Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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中的cookies创建弹出窗口?_Javascript_Jquery_Html_Bootstrap Modal - Fatal编程技术网

如何使用javascript中的cookies创建弹出窗口?

如何使用javascript中的cookies创建弹出窗口?,javascript,jquery,html,bootstrap-modal,Javascript,Jquery,Html,Bootstrap Modal,我试图创建一个弹出窗口,设置Cookie在30秒内过期,并在页面加载一次时显示一个弹出窗口。问题是我的弹出窗口,但我的cookies不起作用我不知道我的代码出了什么问题我累了一些东西,但它不起作用,我也看了一些视频。我从今天早上开始就在做这件事,如果你能帮我做你正在做我的一天。任何帮助提前感谢 $(文档).ready(函数(){ $(“#myModal”).modal('show'); }); &时代; 秋季课程注册 今天就预订座位 电邮: 或致电: createCookie(); 函数cr

我试图创建一个弹出窗口,设置Cookie在30秒内过期,并在页面加载一次时显示一个弹出窗口。问题是我的弹出窗口,但我的cookies不起作用我不知道我的代码出了什么问题我累了一些东西,但它不起作用,我也看了一些视频。我从今天早上开始就在做这件事,如果你能帮我做你正在做我的一天。任何帮助提前感谢


$(文档).ready(函数(){
$(“#myModal”).modal('show');
});
&时代;
秋季课程注册
今天就预订座位
电邮:

或致电:

createCookie(); 函数createCookie(名称、值){ 变量日期=新日期(); date.setTime(date.getTime()+(30*1000)); var expires=“;expires=“+date.togmString(); document.cookie=name+“=”+value+expires+“path=/”; }
当您调用“createCookie()”时,您不会传递参数,因此名称和值未定义,从而导致cookie设置不正确

此外,当页面加载时,将调用为创建cookie而添加的脚本。即使没有显示模式,它仍然被加载,因此调用createCookie()函数。如果希望在弹出窗口时调用它,请将该行添加到上面的jquery:

$(document).ready(function(){
    $("#myModal").modal('show');
    createCookie("name of cookie","value of cookie");
});

与此无关,但我认为集成到您的站点中的方式会让客户感到厌烦/厌烦。您正在加载createCookie()之前调用它。只要看一下您的控制台,就会发现……您似乎正在调用
createCookie()
在定义函数之前,您在定义函数之后是否尝试过调用它?谢谢@Jonasw花时间回答我的问题。我在定义函数之前就把它放进去了,但仍然没有work@DiegoRosales怎么样,兄弟?谢谢@sebitomy123我放了这个,但还是没用$(document).ready(function(){$(“#myModal”).modal('show'));createCookie(“createCookie()”,30*1000;”;});是否尝试调试并将console.log()放入document.ready函数以查看是否调用了它。