Har en sida med en iframe. Hur kan jag på huvudsidan få fram vilken adress det är till sidan i iframen?
VIll jag ha adressen på sidan jag är på så anävnder man ju document.location, men jag får inte till det med iframen. Är inte så hajj på javascript som jag trodde :h
Så det går alltså inte att få reda på adressen om de inte ligger under samma domän? Verkar konstigt måste jag säga, det borde ju inte ha nått med det att göra.
Eftersom javascriptet ändå körs i användarens webbläsare borde den ju kunna ta reda på vilken adress det är tyvär man ju.
Ja, ett "Åtkomst nekad". Vi kan ju antaga att denna restriktion införts av en anledning och man därför bör beakta den.
Ett mindre bra alternativ skulle kunna vara att du sparar undan adressen till den sida som skall till att laddas i ramen:
var myVar = 0;
<a href="foo.html" onclick="myVar=this.href"...
Sedan
<a href="javascript:void(alert(myVar))"...
...för att ta reda på adressen. Problemet med denna lösning är ju att det inte sparas undan något värde om användaren klickar på en länk på sidan i ramen; det fungerar ju endast om denne användare klickar på en länk i huvudsidan.