webForumDet fria alternativet

Går det att bygga en variabel som ska matcha en annan?

JavaScript

2 svar · 182 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Ny utmaning. Jag är inte någon kung på det här... Går det att få till något liknande? Jag anropar alltså en funktion med ett nummer och beroende på det nummret så ska olika sidor laddas.

function funLoadThePage(num){
page1 = sida1.asp
page2 = uppochnersidan.asp
page3 = windowsupdate.com
parent.officetarget.location=["page"+num]
}

parent.officetarget.location=["page"+num] fungerar alltså inte utan är ett önsketänkande (!)

Medlem sedan sep. 20021 655 inlägg
#2

Det är nog allra enklast att lägga adresserna i en array:

function funLoadThePage(num){
pages = new Array("sida1.asp", "uppochnersidan.asp", "windowsupdate.com");
parent.officetarget.location=pages[num+1];
}

men om du vill kan du skriva:

function funLoadThePage(num){
page1 = sida1.asp
page2 = uppochnersidan.asp
page3 = windowsupdate.com
parent.officetarget.location=eval("page"+num);
}
Medlem sedan maj 20012 080 inlägg
#3

Det fungerar alldeles utmärkt.

För nuvarande fungerar eval() fantastiskt bra! TACK.

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)