ينبثق المربع المنبثق مرة واحدة فقط، وهناك الكثير منه مكتوبًا على الإنترنت، ولكن ليس هناك الكثير مما يمكن استخدامه بالفعل. فيما يلي الكود المعدل الخاص بي كمرجع.
يتم التحكم في هذا الرمز باستخدام ملفات تعريف الارتباط أولاً، يتم استخدام ملف تعريف الارتباط للسماح للمتصفح بتذكر أن هذه الصفحة قد تم فتحها مرة واحدة. إذا تمت الإشارة إلى هذه الصفحة مرة أخرى، فقد تم فتحها مرة أخرى مفتوح. بمجرد إغلاق المتصفح، سيتم حذف ملف تعريف الارتباط الذي يحفظ هذا السجل. ولذلك، إذا قمت بإغلاق المتصفح وفتحه مرة أخرى، ستظهر النافذة المنبثقة، مما يضمن فتح نافذة واحدة فقط بناءً على النافذة الأصلية.
انسخ رمز الكود كما يلي:
<نوع البرنامج النصي = "نص/جافا سكريبت">
فار returnvalue = "";
وظيفة مفتوحة منبثقة () {
<s:if test="isAlreadyGetGift == 0">
$.colorbox({inline:true, href:'#getGiftForm',innerWidth:'650px;',innerHeight:'475px;',onOpen:true});
$("#getGiftSuccess").hide();
</س:إذا>
}
وظيفة get_cookie(الاسم) {
فار البحث = الاسم + "=";
إذا (document.cookie.length > 0) {
إزاحة = document.cookie.indexOf(search);
إذا (إزاحة! = -1) {
// إذا كان ملف تعريف الارتباط موجودًا
إزاحة += طول البحث؛
// تعيين فهرس بداية القيمة
end = document.cookie.indexOf(";"، offset);
// قم بتعيين فهرس نهاية قيمة ملف تعريف الارتباط
إذا (النهاية == 10){
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end));
}
}
}
إرجاع قيمة الإرجاع؛
}
وظيفة تحميل منبثقة () {
إذا (get_cookie("برزت")==""){
openpopup();
document.cookie = "برزت = نعم"
}
}
$(مستند).جاهز(وظيفة(){
Loadpopup();
});
</script>