Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
带有cookies的Javascript覆盖弹出窗口_Javascript_Html_Cookies_Overlay_Jscript - Fatal编程技术网

带有cookies的Javascript覆盖弹出窗口

带有cookies的Javascript覆盖弹出窗口,javascript,html,cookies,overlay,jscript,Javascript,Html,Cookies,Overlay,Jscript,我在寻求一些建议。我试图在一个html网站上创建一个覆盖,在用户进入该网站之前弹出一个窗口 到目前为止,我已经成功创建了一个cookie: 函数setCookie(cname、cvalue、exdays){ var d=新日期(); d、 设置时间(d.getTime()+exdays*24*60*60*1000); var expires=“expires=“+d.toutString(); document.cookie=cname+“=”+cvalue+”;“+expires+”;pat

我在寻求一些建议。我试图在一个html网站上创建一个覆盖,在用户进入该网站之前弹出一个窗口

到目前为止,我已经成功创建了一个cookie:

函数setCookie(cname、cvalue、exdays){
var d=新日期();
d、 设置时间(d.getTime()+exdays*24*60*60*1000);
var expires=“expires=“+d.toutString();
document.cookie=cname+“=”+cvalue+”;“+expires+”;path=/”;
}
覆盖在用户单击Accept后调用cookie函数

$(函数(){
var overlay=$('');
overlay.show();
overlay.appendTo(document.body);
$(“.popup”).show();
$(“.popupCloseButton”)。单击(函数(){
$(“.popup”).hide();
appendTo(document.body).remove();
返回false;
});
$(“.x”)。单击(函数(){
$(“.popup”).hide();
appendTo(document.body).remove();
返回false;
});
$(“.popupAcceptButton”)。单击(函数(){
setCookie(“测试”,“测试”,30);
$(“.popup”).hide();
appendTo(document.body).remove();
返回false;
});
$(“.x”)。单击(函数(){
$(“.popup”).hide();
appendTo(document.body).remove();
返回false;
});
});
弹出窗口:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='popup'>
    <div class='cnt223'>
        <!--<div class="popupCloseButton">&times;</div>-->
        <h1 style="font-size: 18px;">Mholweni, Hello, Goeie dag!</h1>
        <p style="font-size: 14px;">We respect your rights. Please read our Usage Agreement <a href="https://www.saonline.africa/use.html" target="_blank" style="color: #1b305c !important; font-weight: 300;"><u>HERE</u></a>.</p>
        <div class="popupAcceptButton"><font style="font-size: 15px;">I ACCEPT AND WANT TO PROCEED</font></div>
    </div>
</div>

姆霍尔维尼,你好,戈伊·达格!
我们尊重您的权利。请阅读我们的使用协议

我接受并想继续
我正在努力解决的是一种if-else语句,用于检查cookie是否存在,如果存在,则不再显示弹出窗口。

您只需在浏览器中读取cookie,并且只需调用overlay.show(),如果cookie不存在,这个答案就是一个完美的例子