Ada kawan yang nanya "gimana ya caranya logout dari halaman frameset.. kok yang ke logout cuma satu frame..?". Kira-kira begitu pertanyaannya. Karena ini untuk sidang skripsinya, makanya aku langsung cari-cari deh, akhirnya ketemu juga :D.
Jadi, salah satu cara supaya semua halaman frameset tertutup adalah dengan menambahkan atribut "target=_top" sehingga sintaks nya menjadi seperti ini:
<a href="logout.php" target="_top">Logout</a>
Cara ini berhasil, tapi aku kurang tau, kayanya cara ini ga bisa menghentikan session start yang sudah dibuat menggunakan PHP (mohon yang mengerti jelaskan padaku.. :D).
<a href="logout.php" target="_top">Logout</a>
Cara ini berhasil, tapi aku kurang tau, kayanya cara ini ga bisa menghentikan session start yang sudah dibuat menggunakan PHP (mohon yang mengerti jelaskan padaku.. :D).
Ada lagi yang selain menambahkan atribut "target" pada tag "href" yaitu dengan menambahkan sintaks javascript, seperti di bawah ini: (sintaksnya ambil dari sumber.. dan belum aku coba, hehe.. :D)
<script type="text/javascript">
if (self.parent.frames.length != 0){
self.parent.location=document.location.href;
}
</script>
Kemudian, masukkan sintaks tersebut ke dalam tag "a href" menjadi seperti di bawah ini:
<a href="javascript://" onclick="self.parent.location='logout.php'">Logout</a>
source:
http://stackoverflow.com/questions/3465208/how-to-logout-from-multiple-frames
http://www.designerstalk.com/forums/programming/2739-php-logout-session-html-frames.html
Thanks kak, sangat membantu (y)
BalasHapusmaksih kaka berhasil ni
BalasHapussama-sama, semoga bermanfaat
BalasHapusRizki dan Chom zanah