webForumDet fria alternativet

Referera till objekt i en annan frame

6 svar · 388 visningar · startad av OveRRidE

OveRRidEMedlem sedan feb. 200112 078 inlägg
#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?

MorphMedlem 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";
OveRRidEMedlem 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].

@ndersMedlem sedan juni 200032 969 inlägg
#4

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

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

Det räckte faktiskt med

if(sURL)

. Tack! :D

@ndersMedlem sedan juni 200032 969 inlägg
#6

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

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

OveRRidEMedlem 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. ;)

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