webForumDet fria alternativet

variabelt namn

4 svar · 193 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 062 inlägg
#1

Hmmm.
Har några bilder som heter flik3, flik4 osv. Sidan har en massa bilder så isället för att skriva en rad som den nedan för varje mouse over så försöker jag skapa en funktion. Jag önskar nu att byta ut siffran 3 nedan mot en variabel. Får inte till syntaxen. Är det någon som förstår vad jag vill göra?

document.flik3.src = button11.src; // FUNGERAR BRA

document.flik[num].src = button11.src;
document.flik(num).src = button11.src;

mattiasnordinMedlem sedan maj 20012 062 inlägg
#2
function bilden_in(num){ 			
	//alert (num)
	if (num == 1){ 
	document.flik1.src = button11.src;
	}
	if (num == 2){ 
	document.flik2.src = button11.src;
	}
}

Ovan fungerar men det blir lite drygt att skriva 30 st olika ifsatser. Ingen som har någon ide på hur man kan skriva det på ett bättre sätt ??????

JojoxxMedlem sedan juni 20004 306 inlägg
#3

Du kan använda:

document["flik"+num].src=...

mattiasnordinMedlem sedan maj 20012 062 inlägg
#4

Tack. JÄTTEGLAD !

Man tackar... Fungerar utmärkt. Intressant timing... hade precis hunnit skriva in alla ifsatser innan jag såg ditt svar.
Kan nu ta bort minst en 60 rader kod :bire

För att jag själv ska kunna söka upp mitt problem i framtiden bifogar jag den fantastiska funktionen.

function bilden_in(num){ 		// Onmouse over and out. Skippar vald bild 
	if (VarMyCookie != num){ 	// Om iconen tidigare är vald händer INGET.
		//alert (num)
		document["flik" +num].src=button11.src	
	}
}

Tackar... :stud

JojoxxMedlem sedan juni 20004 306 inlägg
#5

För att jag själv ska kunna söka upp mitt problem i framtiden bifogar jag den fantastiska funktionen.

Mmm, synd bara att det inte går att söka på saker inom [ kod]-taggarna :) Men det är inlagt som förslag till ändring så vi får hoppas att det går snart.

Red.

Åhh, kors i taket. Det var redan åtgärdat :) Dagens grej!

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb