Frågan 1 okt. 2003 15:13 #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 (!)
dectgap Medlem sedan sep. 2002 1 655 inlägg 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);
}
Det fungerar alldeles utmärkt.
För nuvarande fungerar eval() fantastiskt bra! TACK.