webForumDet fria alternativet

Referera till objekt i en annan frame

JavaScriptur Javascript

6 svar · 388 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1

Nu skall vi hacka JavaScript igen, och det börjar lovande. ;)

Jag vill referera till en bild i en frame från en annan och har följande kod;

parent.ohtop.getElementById("mittobjekt").src = "images/menu/mittobjekt.gif";

Felmeddelandet lyder;

Object doesn't support this property or method

Jag vet att objektet finns i framen "ohtop", samt att den är namngiven med attributet "id" i sin tagg.

Missar jag något?

Medlem sedan juli 2000534 inlägg
#2

Missar jag något?

Japp, getElementById är en metod hos document-objektet. Alltså:

parent.ohtop.document.getElementById("mittobjekt").src = "images/menu/mittobjekt.gif";
Medlem sedan feb. 200112 078 inlägg
#3

Jag kom på det också. ;) Tack ändå!

Jag har dock ett annat bry; jag har en funktion som tar två parametrar, varav den ena ibland inte anges. Om jag ändå vill göra nåt i stil med .length på den, hur gör jag då? Den är ju bara [undefined].

Medlem sedan juni 200032 967 inlägg
#4

kan du inte göra något typ sånt här:

if (!param2)
         param2 = '';
if (param2.length>0)
         alert('foo!');
Medlem sedan feb. 200112 078 inlägg
#5

Det räckte faktiskt med

if(sURL)

. Tack! :D

Medlem sedan juni 200032 967 inlägg
#6

Men du kan väl ändå inte göra length på den?

Jag kanske missförstod din fråga. :)

Medlem sedan feb. 200112 078 inlägg
#7

Jo, fast det räcker egentligen att få reda på ifall parametern är angiven eller inte. Metoden .lengh var kanske lite fel att använda. ;)

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)