Halo, ini adalah post pertama saya di blog ini, kali ini saya akan membagi script php untuk Auto refresh (reload) halaman parent (opener) jika halaman child (pop up) ditutup atau diberikan fungsi self.close. Pada saat saya mencari script ini cukup susah juga saya untuk pengaplikasiannya (maafkan saya yang masih pemula ini, :cry :cry) karena terjadi masalah pada kompatibilitas browser, ada yang jalan di Firefox tapi di Chrome tidak, begitu juga sebaliknya. Namun berkat bantuan google juga akhirnya saya dapat script yang kompatibel dengan kedua browser tersebut, kalau browser lain saya anggap tidak ada aja lah, hahaha.

Langsung saja tanpa basa basi ini adalah script javascriptnya :

<script language="javascript">
function refreshParent() {
window.onunload = refreshParent;
window.opener.location.reload();
window.close();
}
</script>

Letakkan code tersebut pada halaman child (popup) kemudian panggil fungsi tersebut pada link aksinya, pada kesempatan ini saya menggunakan onClick di dalam href, contohnya :

<a href="index.php?modul=pemesanan_detail" onClick="refreshParent()">Pilih</a>

Oia, pada halaman utama (parentnya) saya menggunakan fungsi javascript window.open, contohnya :

<script language="javascript">
function popup_pilih(){
window.open('popup.php?id=<?php echo"$_GET[id]";?>', '', 'width=1024, height=500, left=150, top=50, menubar=yes,location=yes,scrollbars=yes, resizeable=yes, status=no, copyhistory=yes,toolbar=no');
}
<a href="javascript: popup_pilih();">Pilih</a>
</script>

Sekian. Semoga bermanfaat, maafkan penjelasan saya yang tidak pandai ini. Jika ada yang ingin ditanyakan bolehkan di coment pada kolom komentar di bawah.

Keep Calm and Stay Ngoding.