webForumDet fria alternativet
Logga in / Bli medlem

Vilken sida ligger i framen?

JavaScript

13 svar · 576 visningar · startad av Rob Tjotj

Medlem sedan okt. 200591 inlägg
Trådstart#1

Hej!

Tacksam för svar på nedanstående.
Har kommit så pass långt att jag hittar följande för att få fram information om vilken sida som visas i en specifik frame (FrameNamn):

parent.FrameNamn.location.href

Men frågan är om det är omöjligt att få fram det om sidan som visas i FrameNamn tillhör en annan domän eller finns det vägar att komma förbi det?

Tack på förhand

Medlem sedan dec. 20025 483 inlägg
#2

Mig veterligen finns det inget sätt att kringgå det (och tur är väl det). :)

Medlem sedan okt. 200591 inlägg
#3

OK.
Problemet är att jag har flera domäner för olika projekt men skulle vilja lägga till en allmän meny för företaget. I den menyn finns en "tipsa om" denna sida och då vill man att den aktuella sidan bilr med i länken.

Man får kanske använda roten på servern som sökväg via ASP.
Kan det vara en lösning?

Medlem sedan dec. 20025 483 inlägg
#4

Serverspråk är nästan alltid att föredra. Men du skulle kanske kunna lösa det genom att i en global variabel spara sidan som laddas i ramen. Antag att sidan laddas enligt

<a href="..." target="FrameNamn"

Om du lägger till

onclick="page = this.href"

...bör du kunna använda 'page' för att hitta sidan. :)

Medlem sedan okt. 200591 inlägg
#5

Kan du förklara ytterligare?

Medlem sedan dec. 20025 483 inlägg
#6

Okej :)

Du har en länk som liknar

<a href="http://webforum.nu" target="FrameNamn">Extern sida som visas i ramen 'FrameNamn'</a>

Den modifierar du enligt

<a href="http://webforum.nu" target="FrameNamn" onclick="top.page = this.href">Extern sida som visas i ramen 'FrameNamn'</a>

I menyn har du en "Tipsa om"-länk. När du använder den funktionen vill du veta vilken sida som finns i FrameNamn. Den sidans namn ligger nu i top.page-variabeln:

<a href="javascript:alert(top.page)">Tipsa om</a>
Medlem sedan okt. 200591 inlägg
#7

top.page är alltså ett eget val av variabelnamn?

Medlem sedan dec. 20025 483 inlägg
#8

Jepp (page alltså) :)

Medlem sedan okt. 200591 inlägg
#9

Jag får det inte att fungera.
Den alertar undefined.

Medlem sedan dec. 20025 483 inlägg
#10

Se bifogat exempel.

Medlem sedan okt. 200591 inlägg
#11

Jag får det inte att fungera.
Får väl acceptera att det inte fungerar (som jag önskar iallafall).
Får kanske lov att lägga in tipsa länken på respektive sida (skulle kunna skapa ett session i asp om sökvägen på servern, men då måste man lägga in det på varje sida).

Tackar återigen för den kunskap som ändå finns här på webforum och Peter S.

Tar fortfarande tacksamt emot ev. förslag på lösning.

Medlem sedan dec. 20025 483 inlägg
#12

Vad händer om du i exemplet trycker på wF-länken och sedan på "Tipsa om"?

:)

Medlem sedan okt. 200591 inlägg
#13

Om jag klickar på en länk i menyn fungerar det men på de olika sidorna finns också länkar och med dem fungera det inte om det är olika domäner.

Medlem sedan dec. 20025 483 inlägg
#14

Nej, det har du ju rätt i.

351 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
229 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)