E erc Medlem sedan juni 2002 32 inlägg Frågan 14 jan. 2005 13:47 #1 Hej alla!
Jag har ett frameset där jag har en del framar.
Jag vill ta reda på vilket dokument som är laddad i en viss frame. (main i mitt fall) Jag har kommit fram till, enligt w3schools att man kan använda:
parent.document.getElementById("main").contentDocument
För att få dokumentet som ligger i 'main'-framen. Detta ska fungera enligt w3c standarden men det fungerar inte i IE. Inte helt oväntat :OO
Finns det några andra sätt att ta reda på vilket dokument som är laddad i en frame?
Tack på förhand / Jocke
E erc Medlem sedan juni 2002 32 inlägg Tydligen inte, eller som jag förstod de, har framesets i framesets så det är lite mer komplext, men det borde väll fungera med getElementByName ?
alert ( parent.document.getElementById("main").location );
Fungerade inte fick 'undefined' som svar på den :)
G Glitter Medlem sedan juli 2003 465 inlägg Om du är i en frame i en frame så blir det ju
parent.parent.main.location
E erc Medlem sedan juni 2002 32 inlägg Så det kunde bli, det fungerar ju faktiskt. Man får ju hela urlen, inte bara sidan.
Får slava lite med en parser som parsar ut sidan då :)
För övrigt är tydligen inte location W3C-standard, men det fungerar i IE. Nåväl Tack för hjälpen Glitter!