Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
Zdravim, stranku mam rozdelenu na 2 framy. Stranka index.html si do vrchnej casti natiahne stranku index.php, do spodnej tyzden.php.
Vo vrchnej (index.php) chcem tlacitkom zmazat session (destroy) a uzavriet stranku - s oboma frames. Skusil som to aj cez form ale nic sa nevykonalo: <form name="zavri" action="index.php" method="post";> <li><a href="Manual_amb_registr.pdf" target='_blank' title="Manuál">Manuál</a></li> <li><input type="submit" value="submit" name='btnSub' /></li> </ul> </form> <?php if(isset($_POST['btnSub'])) { echo "som v poste"; unset($_SESSION['SESS_ROLA'] ); unset($_SESSION['SESS_AKTIVNY'] ); echo "<script>window.close();</script>"; } |
||
Tori Profil |
#2 · Zasláno: 16. 4. 2014, 09:20:48
luma64:
JavaScript by mohlo ovlivnit nějaké nastavení prohlížeče (typu "povolit stránce zavřít okno"), jestli teda takového něco existuje. Zkusila bych odesílat formulář do nejvyššího rámu <form target="_top" ...> .
|
||
peta Profil |
Nevim, jestli presne chapu, ceho chces docilit...
Framy se ovladaji pres jmena famu. Objekt window » Vlastnosti objektu window (ostatní) Session se nastavuji pro celou domenu, takze plati pro vsechny otevrene stranky. index.htm <frameset cols="150, *"> <frame name="frame1" src="js-frame1.htm"> <frame name="frame2" src="js-frame2.htm"> </frameset> <form> <input type=button value="close1" onclick="var f = window.parent.frame1; alert(f.document.body.innerHTML); f.close()"> </form> |
||
Časová prodleva: 10 let
|
0