Autor Zpráva
Jakuje
Profil
Potřeboval bych pomocí Javascriptu (jinak to asi nepůjde) zjistit adresu "sousedního" rámce. Pro pochopení přidávám zdroj:

Frameset:
<frameset rows="100,*" frameborder="NO">
     <frame src="_bar.html" name="bar" scrolling="NO" frameborder=0>
     <frame src="http://www.dta3.com" name="page" frameborder="0" noresize>
</frameset>


Frame _bar:
<script>
  var frames = window.parent.frames;
  alert(frames[0].location.href);
  alert(frames[1].location.href);
  </script>

alert první vrací správnou ardesu na _bar.html
druhý vrací chybu: Chyba: uncaught exception: OdepYení pYístupu pro získání vlastnosti Location.href

Pochopil jsem že to (asi) takto nepůjde, tak by mě zajímalo, zda se lze nějak z rodičovského rámu dostat adresa rámu na vyší úrovni.

Děkuji, Jakuje
peta
Profil
Jakuje
To je v poradku.
JS nesmi umoznovat zobrazovat informace z disku ciziho PC. Coz pouzity prikaz dela, v podstate, pro http:// nebo ftp:// .
Cili, pouzivas nespravnou metodu, tebe zajima src nikoliv location.
Navic bych to zkusil pres objekt window nebo pres name ramcu. frames[1].window.location...
frames[1].src
jakpsatweb - javascript - objekt window - posl. 20 radku
Jakuje
Profil
Mě nejde o src. Src je pouze adresa původně zobrazené stránky (jestli jsem to správně pochopil) a mě jde o aktuální adresu (může se s přechodz mezi weby měnit).
Samozřejmě JPW jsem četl, ale bohužel mi to vůbec nepomohlo.

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:

0