Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导航到其他页面时,Mootools弹出窗口未保持关闭状态_Javascript_Cookies - Fatal编程技术网

Javascript 导航到其他页面时,Mootools弹出窗口未保持关闭状态

Javascript 导航到其他页面时,Mootools弹出窗口未保持关闭状态,javascript,cookies,Javascript,Cookies,我一直在努力使用这个弹出窗口,我希望它只对新访问者显示一次(30天cookie),目前它几乎可以正常工作-每次更改页面时都会出现,但是我希望它在cookie期间保持关闭,无论用户浏览的是哪一页 你可以在这里看到一个例子——www.marktoe.co.za和下面的代码 HTML: 分区链接{ 宽度:500px; 位置:固定; z指数:9999999; 最高:15%; 左:35%; 显示:无; 可见性:隐藏; } div#弹出窗口{ 边框:2px实心#8CC34A; 填充:20px; 背景色:#

我一直在努力使用这个弹出窗口,我希望它只对新访问者显示一次(30天cookie),目前它几乎可以正常工作-每次更改页面时都会出现,但是我希望它在cookie期间保持关闭,无论用户浏览的是哪一页

你可以在这里看到一个例子——www.marktoe.co.za和下面的代码

HTML:


分区链接{
宽度:500px;
位置:固定;
z指数:9999999;
最高:15%;
左:35%;
显示:无;
可见性:隐藏;
}
div#弹出窗口{
边框:2px实心#8CC34A;
填充:20px;
背景色:#FFF;
宽度:500px;
不透明度:0.95;
保证金:0;
-moz盒阴影:10px 10px 10px 10px rgba(0,0,0,0.5);
-webkit盒阴影:10px 10px 10px 10px rgba(0,0,0,0.5);
盒子阴影:10px 10px 10px 10px rgba(0,0,0,0.5);
边框右上角半径:15px;
边框左上半径:15px;
边框左下半径:15px;
边框右下半径:15px;
}
#弹出img.close{
浮动:对;
位置:相对位置;
z指数:9999;
顶部:0px;
右:0px;
}
.moduletable{
保证金:0;
填充:70px0;
背景重复:无重复;
背景位置:左上角PX;
边界:无;
}
.moduletable NLH3{
}
a、 toplink{
字体大小:10px;
}
#戈托普{
字体大小:10px;
宽度:500px;
字体大小:11px;
文字装饰:无;
填充:0px;
高度:300px;
}
#戈托普:悬停{
}
曲奇:

function createCookie(name,value,days) {
if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function eraseCookie(name) {
createCookie(name,"",-1);
}

function setTheDivStyle() {// body on load event
if(!readCookie('wroteIt')) {

// if cookie not found display the div and create the cookie
document.getElementById("theLink").style.display="none";
createCookie('wroteIt', 'wroteIt', 1);  // 1 day = 24 hours persistence
}
else {
// if cookie found hide the div
document.getElementById("theLink").style.display="block";
}
}
函数createCookie(名称、值、天数){
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
var expires=“;expires=“+date.togmString();
}
else var expires=“”;
document.cookie=name+“=”+value+expires+“path=/”;
}
函数readCookie(名称){
变量nameEQ=name+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
任何建议都将不胜感激,正如我所说,我已经为此奋斗了一段时间,但饼干不是我的强项。
谢谢

我发现我的问题与我正在使用的scroll spy插件有关,该插件在每次加载新页面时都会重新启动弹出窗口-从那以后,我删除了scroll spy,现在这种行为就像做梦一样。

有人有什么想法吗?很抱歉撞到这个…)
function createCookie(name,value,days) {
if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function eraseCookie(name) {
createCookie(name,"",-1);
}

function setTheDivStyle() {// body on load event
if(!readCookie('wroteIt')) {

// if cookie not found display the div and create the cookie
document.getElementById("theLink").style.display="none";
createCookie('wroteIt', 'wroteIt', 1);  // 1 day = 24 hours persistence
}
else {
// if cookie found hide the div
document.getElementById("theLink").style.display="block";
}
}