Hallå, Jag har en funktion i ett java script som tonar in en bild. koden ser ut så här:
function doFadein1(opacity) {
if (opacity < 100) {
opacity += 4;
}
document.all.mthreeL.style.filter = "alpha(opacity=" + opacity + ")";
setTimeout("doFadein1(" + opacity + ")", 10);
}
Jag undrar om man på något enkelt sätt kan stoppa funktionen när "opaciteten" har nått 100?
som det funkar nu så ligger ju scriptet och "känner av" opaciteten hela tiden, även när den har nått max värdet.
Magnus: Altså, jag kanske missförstod vad du menade i ditt första inlägg, men för att få den att sluta anropa sig själv när den nått maxvärdet så låt bara din if-sats sträcka sig över hela funktionen:
function doFadein1(opacity)
{
if (opacity < 100)
{
opacity += 4;