กล่องป๊อปอัปจะปรากฏขึ้นเพียงครั้งเดียวและมีจำนวนมากที่เขียนเกี่ยวกับเรื่องนี้บนอินเทอร์เน็ต แต่มีไม่มากที่สามารถใช้งานได้จริง ต่อไปนี้เป็นรหัสที่แก้ไขของฉันเพื่อใช้อ้างอิง
รหัสนี้ถูกควบคุมโดยใช้คุกกี้ ขั้นแรก คุกกี้จะถูกใช้เพื่อให้เบราว์เซอร์จำได้ว่าหน้านี้ถูกเปิดขึ้นอีกครั้ง หน้านี้จะถูกเปิดขึ้นอีกครั้ง จะไม่มีการอ้างอิงหน้านี้ เปิดแล้ว เมื่อปิดเบราว์เซอร์ ไฟล์คุกกี้ที่บันทึกบันทึกนี้จะถูกลบ ดังนั้น หากคุณปิดเบราว์เซอร์แล้วเปิดใหม่อีกครั้ง หน้าต่างป๊อปอัปจะปรากฏขึ้น ดังนั้นจึงมั่นใจได้ว่ามีเพียงหน้าต่างเดียวเท่านั้นที่เปิดตามหน้าต่างเดิม
คัดลอกรหัสรหัสดังต่อไปนี้:
<script type="text/javascript">
var ค่าส่งคืน = "";
ฟังก์ชั่น openpopup(){
<s:if test="isAlreadyGetGift == 0">
$.colorbox({inline:true, href:'#getGiftForm',innerWidth:'650px;',innerHeight:'475px;',onOpen:true});
$("#getGiftSuccess").ซ่อน();
</s:ถ้า>
-
ฟังก์ชั่น get_cookie (ชื่อ) {
ค้นหา var = ชื่อ + "=";
ถ้า (document.cookie.length > 0) {
offset = document.cookie.indexOf (ค้นหา);
ถ้า (ชดเชย != -1) {
// ถ้ามีคุกกี้อยู่
ชดเชย += search.length;
// กำหนดดัชนีจุดเริ่มต้นของค่า
end = document.cookie.indexOf(";", ออฟเซ็ต);
// กำหนดดัชนีจุดสิ้นสุดของค่าคุกกี้
ถ้า (สิ้นสุด == 10){
ปลาย = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end));
-
-
-
ส่งกลับค่าที่ส่งคืน;
-
ฟังก์ชั่น loadpopup(){
ถ้า (get_cookie("โผล่")==""){
openpopup();
document.cookie = "ผุด = ใช่"
-
-
$(เอกสาร).ready(function(){
โหลดป๊อปอัพ();
-
</สคริปต์>