繁体   English   中英

单击关闭按钮可永久关闭用户的灯箱

[英]Closing lightbox permanently for a user on close button click

我在asp.net页面(http://www.ericmmartin.com/projects/simplemodal/#demo)上使用了一个jQuery插件(灯箱)。 此灯箱在此灯箱中使用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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM