Autor Zpráva
Lokutus7323
Profil *
Ahoj,
mám stránu složenou ze dvou framů ...a v jednom potřebuji script který zjistí, aktuální zobrazenou adresu v tom druhém a provede nějakou akci ..a při změně znovu ... už 2hodiny tu hledám nějakou odpověd,ale bezúspěšně ..proto píši sem,zdali byste mi poradili alespon script,který by se staral o zjištování adresy ve 2framu

Děkuji
jso
Profil *
function getContentFromIframe(iFrameName)  
{  
     var myIFrame = document.getElementById(iFrameName);  
     var content = myIFrame.contentWindow.document.location.href
   
// ostatní akce   
   
 }
Lokutus7323
Profil *
co dělám blbě?

<iframe src="http://seznam.cz" id="ram"></iframe>
<script>
function getContentFromIframe(iFrameName)  
{  
     var myIFrame = document.getElementById(iFrameName);  
     var content = myIFrame.contentWindow.document.location.href
     return content
// ostatní akce   
   
 }
 var x = getContentFromIframe("ram")
alert (x)
</script>
_es
Profil
Lokutus7323
parent.frames("meno rámu").location.href
Zistí adresu v tom ráme. No oba rámy musia byť na rovnakom serveri, inak je prístup zakázaný.
peta
Profil
Lokutus7323
jakpsatweb.cz - javascript - objekt window
Jestli chces zjistovat nebo pracovat s oknem, anglicky se objekt jmenuje window.
Bubák
Profil
Jestli chces zjistovat nebo pracovat s oknem, anglicky se objekt jmenuje window.
Doplním peta, anglicky se okno jmenuje object ;-)
_es
Profil
Bubák

Ale keby to chcel v cestine tak:
google.cz okno
;-)

Oprava: ten môj predchádzajúci príspevok má mať správny kód:
parent.frames["meno rámu"].location.href

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: