用户单击“关闭”按钮后,将永久关闭灯箱

Closing lightbox permanently for a user on close button click

本文关键字:单击 关闭 按钮 用户      更新时间:2023-09-26

我在asp.net页面上使用jquery插件(lightbox)(http://www.ericmmartin.com/projects/simplemodal/#demo)。此灯箱使用此灯箱中的Iframe加载页面。这个灯箱有一个关闭弹出窗口的图像。

我希望当用户点击这个图片并再次加载页面时,这个弹出窗口不会出现。现在,每次用户点击F5时都会出现弹出窗口。我想我需要在JS/Jquery中使用cookie,但不完全确定。

function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;
}
window.onload = function(){
    if(document.cookie.indexOf("popupopened")>-1){
        if(document.getElementById("your_popup_div")!=null){
                document.getElementById("your_popup_div").parentNode.removeChild(document.getElementById("your_popup_div"));
        return;
    }       
} else { 
    setCookie("popupopened", "Shouldn't open again", 10);
    }
}