Autor | Zpráva | ||
---|---|---|---|
Jakuje Profil |
#1 · Zasláno: 19. 12. 2007, 21:48:19
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 |
#2 · Zasláno: 20. 12. 2007, 10:37:04
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 |
#3 · Zasláno: 20. 12. 2007, 11:01:18
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. |
||
Časová prodleva: 18 let
|
0