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
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>
js-frame1.htm, js-frame2.htm
<form>
<input type=button value="close1" onclick="var f = window.parent.frame1; alert(f.document.body.innerHTML); f.close()">
</form>
To nic neudela, proc taky. Muzes ale udelat reaload okna misto zavreni.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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