我在我的 asp.net 页面(http://www.ericmmartin.com/projects/simplemodal/#demo)上使用了一个 jquery 插件(灯箱)。此灯箱使用此灯箱中的 iframe 加载页面。这个灯箱有一个关闭弹出窗口的图像。
我希望当用户单击此图像并再次加载页面时,不会出现此弹出窗口。现在每次用户按 F5 时都会出现弹出窗口。我想我需要在 JS/Jquery 中使用 cookie,但不完全确定。
我在我的 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);
}
}