webForumDet fria alternativet
Logga in / Bli medlem

variabelt namn

JavaScript

4 svar · 193 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Trådstart#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;

Medlem sedan maj 20012 080 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 ??????

Medlem sedan juni 20004 308 inlägg
#3

Du kan använda:

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

Medlem sedan maj 20012 080 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

Medlem sedan juni 20004 308 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!

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)