webForumDet fria alternativet

Kolla vilken sida en frame innehåller

7 svar · 231 visningar · startad av OveRRidE

OveRRidEMedlem sedan feb. 200112 078 inlägg
#1

Jag behöver kunna ta reda på vilken sida som är i en viss frame. Om det är en speciell fil, skall en sak hända, om det är en annan, skall en annan sak hända. Sidnamnet måste returneras utan eventuella querystrings.

Ja ni fattar... ;)

OveRRidEMedlem sedan feb. 200112 078 inlägg
#2

Aha!

parent.document

Är det rätt? :D

JojoxxMedlem sedan juni 20004 308 inlägg
#3

Det beror på var framen ligger. Om det är en syskon-frame (som alltså ligger på samma nivå i frame-trädet) kan du använda parent.framenamn.location.pathname för att få ut sökvägen till sidan. Försöker du läsa av adressen på en sida som tillhör en annan domän än din egen riskerar du dock att bli nekat av "säkerhetsskäl".

OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

Problemet blev att när jag försökte skriva ut

parent.main.document

i en alert, så blev det bara [object], när jag istället ville ha namnet på frame:n.

Kan detta ordnas på något sätt?

JojoxxMedlem sedan juni 20004 308 inlägg
#5

Lite moment 22 :) Nammet på framen är "main"... Det vet du ju redan...?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#6

i en alert, så blev det bara [object], när jag istället ville ha namnet på frame:n.

Det skall givetvis vara namnet på dokumentet som för tillfället är laddat i framen.. :r

JojoxxMedlem sedan juni 20004 308 inlägg
#7

Mmm... vad är namnet på dokumentet? Filnamnet har du i location.pathname Titeln på sidan har du i document.title Eller är det någon annan egenskap du söker?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#8

Filnamnet. :)

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