How To Logout from Multiple Frames

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).

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

Komentar

Posting Komentar

Terima kasih sudah membaca....^^