Autor Zpráva
m4rky
Profil *
Ahoj,

<iframe id="ram" src="xxx"></iframe>

mám iframe a v něm nějakou stránku (src), ta stránka se někam přesměruje (třeba yyy) a já potřebuju zjistit její adresu (to yyy).

ram.location; nefunguje
document.getElementById('ram').src vypíše xxx, tu původní, ale ne yyy

co s tím?
Předem díky :-)

P.S. už se s tím nervuju dlouho.
vertigo4
Profil
http://www.jakpsatweb.cz/javascript/objekt-window.html#location
m4rky
Profil *
Jo já vím, ale jak zjistím ze stránky src iframu, kterej je do ní vloženej? Nejde mi to.

Díky moc.
Bubák
Profil
<iframe name="jmenoramu" src="adresa.html"></iframe>
<p onclick="alert(jmenoramu.location.href)">Adresa rámu</p>

Tohle z bezpečnostních důvodů nefunguje, pro úplnost, záleží na adrese iframu v okamžiku dotazu.:
<iframe name="jmenoramu" src="http://example.com"></iframe>
<p onclick="alert(jmenoramu.location.href)">Adresa rámu</p>
m4rky
Profil *
Takže to prostě nezjistím?
Bubák
Profil
Pokud bude stránka v iframe z tvého webu, tak zjistíš, pokud zabrousí na jiný web, tak ne.
m4rky
Profil *
Díky moc.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: