javascript - 单击关闭按钮时为用户永久关闭灯箱

标签 javascript jquery asp.net

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

关于javascript - 单击关闭按钮时为用户永久关闭灯箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12184147/

相关文章:

javascript - 创建一个具有可变属性高度的半圆形饼图

javascript - 使 FB.api() 调用同步

c# - 来自 .NET Standard 类库的日志消息

asp.net - Visual Studio 中 'Web Site' 和 'Project' 之间的区别

c# - 找不到与 asp.net 网站项目中命名的 Controller 匹配的类型

javascript - 根据变量更改鼠标事件

javascript - IE 中的 createTreeWalker - 有限制吗?

jquery - 需要检查 div 可见性以创建 "navigation menu"

jquery - Webkit CSS 绝对定位错误?

javascript - 从 Flash 10 开始,是否有通过 JavaScript/Flash 将多组文本复制到剪贴板的新解决方案?