Javascript 包括在文件中。参考人包括在“中”;否则,如果;

Javascript 包括在文件中。参考人包括在“中”;否则,如果;,javascript,jquery,cookies,referrer,Javascript,Jquery,Cookies,Referrer,我有一个脚本,如果没有cookie,它会显示一个模态。 第一个如果,如果cookie存在,则隐藏模态, 如果没有cookie,则显示“ELSE” 我需要添加一个document.referer条件,如下所示 除了验证cookie(如果它不存在)之外,还要检查referer(下面的函数相同),然后才显示模式 守则: jQuery(文档).ready(函数(){ if(jQuery.cookie('visions')>0.5){ jQuery(“#活动弹出窗口”).hide(); jQuery(“

我有一个脚本,如果没有cookie,它会显示一个模态。 第一个如果,如果cookie存在,则隐藏模态, 如果没有cookie,则显示“ELSE”

我需要添加一个document.referer条件,如下所示

除了验证cookie(如果它不存在)之外,还要检查referer(下面的函数相同),然后才显示模式

守则:

jQuery(文档).ready(函数(){
if(jQuery.cookie('visions')>0.5){
jQuery(“#活动弹出窗口”).hide();
jQuery(“#弹出容器”).hide();
jQuery('html,body')。removeAttr('style');
}否则{
var pageHeight=jQuery(document).height();
jQuery(“”).insertBefore('body');
jQuery(“#活动弹出窗口”).css(“高度”,pageHeight);
jQuery(“#弹出式容器”).show();
jQuery('html,body',window.parent.document).css({
“溢出”:“隐藏”,
“高度”:“100%”
});
}
$(文档).ready(函数(){
$(“#弹出式容器”).css({
“左”:(Math.floor(Math.random()*15)+3)+'%
})
$(“#弹出式容器”).css({
“top”:(Math.floor(Math.random()*23)+33)+'%
})
});

});
根据需要的条件将
else
更改为
else

jQuery(文档).ready(函数(){
facebook=/facebook\.com/;
if(jQuery.cookie('visions')>0.5){
jQuery(“#活动弹出窗口”).hide();
jQuery(“#弹出容器”).hide();
jQuery('html,body')。removeAttr('style');
}else if(document.referer&&facebook.test(document.referer)){
var pageHeight=jQuery(document).height();
jQuery(“”).insertBefore('body');
jQuery(“#活动弹出窗口”).css(“高度”,pageHeight);
jQuery(“#弹出式容器”).show();
jQuery('html,body',window.parent.document).css({
“溢出”:“隐藏”,
“高度”:“100%”
});
}
$(文档).ready(函数(){
$(“#弹出式容器”).css({
“左”:(Math.floor(Math.random()*15)+3)+'%
})
$(“#弹出式容器”).css({
“top”:(Math.floor(Math.random()*23)+33)+'%
})
});

});我不确定问题是什么?您只是想更改“else if(document.referer&&facebook.test(document.referer))”中的“else”吗?谢谢Barmar:D我更改了document.referer by document.referer,但不起作用:(有什么想法吗?