Kotak pop-up hanya muncul satu kali, dan banyak sekali yang menulisnya di Internet, namun tidak banyak yang benar-benar dapat digunakan. Berikut ini adalah kode saya yang dimodifikasi untuk referensi.
Kode ini dikontrol menggunakan cookie. Pertama, cookie digunakan agar browser mengingat bahwa halaman ini telah dibuka satu kali. Jika halaman ini direferensikan lagi, maka halaman ini telah dibuka satu kali dibuka. Setelah browser ditutup, file cookie yang menyimpan catatan ini akan dihapus. Oleh karena itu, jika Anda menutup browser dan membukanya kembali, jendela pop-up akan tetap muncul, sehingga memastikan hanya satu jendela yang dibuka berdasarkan jendela aslinya.
Copy kode kodenya sebagai berikut:
<skrip tipe="teks/javascript">
var nilai kembalian = "";
fungsi bukapopup(){
<s:if test="isAlreadyGetGift == 0">
$.colorbox({inline:true, href:'#getGiftForm',innerWidth:'650px;',innerHeight:'475px;',onOpen:true});
$("#getGiftSuccess").sembunyikan();
</s:jika>
}
fungsi get_cookie(Nama) {
var pencarian = Nama + "=";
if (dokumen.cookie.length > 0) {
offset = dokumen.cookie.indexOf(pencarian);
jika (mengimbangi != -1) {
// jika cookie ada
offset += pencarian.panjang;
// mengatur indeks awal nilai
end = dokumen.cookie.indexOf(";",offset);
// mengatur indeks akhir nilai cookie
jika (akhir == 10){
end = dokumen.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end));
}
}
}
mengembalikan nilai pengembalian;
}
fungsi memuatpopup(){
if (get_cookie("muncul")==""){
bukapopup();
dokumen.cookie="muncul=ya"
}
}
$(dokumen).siap(fungsi(){
memuatpopup();
});
</skrip>