webForumDet fria alternativet
Logga in / Bli medlem

Kolla vilken sida en frame innehåller

JavaScript

7 svar · 231 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Trådstart#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... ;)

Medlem sedan feb. 200112 078 inlägg
#2

Aha!

parent.document

Är det rätt? :D

Medlem 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".

Medlem 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?

Medlem sedan juni 20004 308 inlägg
#5

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

Medlem 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

Medlem 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?

Medlem sedan feb. 200112 078 inlägg
#8

Filnamnet. :)

381 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
123 ms — hämta statistik (db)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)