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