webForumDet fria alternativet

Ta reda på innehållet i en frame.

4 svar · 345 visningar · startad av erc

ercMedlem sedan juni 200232 inlägg
#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

GlitterMedlem sedan juli 2003465 inlägg
#2

Kan man inte använda

parent.main.location
ercMedlem sedan juni 200232 inlägg
#3

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 :)

GlitterMedlem sedan juli 2003465 inlägg
#4

Om du är i en frame i en frame så blir det ju

parent.parent.main.location
ercMedlem sedan juni 200232 inlägg
#5

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!

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