我有一个弹出窗口模式,使用cookie来阻止它在用户关闭后再次打开,如下所示:
$(document).ready(function() {
if (document.cookie.indexOf("nomodal") <= 0) {
$("#video-modal").addClass("open");
};
});
function closeModal() {
document.cookie = "nomodal=true; max-age=" + 60 * 60 * 24 * 365;
$("#video-modal").removeClass("open");
};
这在Firefox和Chrome中运行良好,但似乎不适用于IE(11)。模态将在刷新后继续弹出。有谁知道我怎么解决这个问题?
答案 0 :(得分:1)
(document.cookie.indexOf("nomodal") <= 0)
应该是
(document.cookie.indexOf("nomodal") < 0)
indexOf基于0,如果未找到则为-1