Javascript 为每个页面设置cookie
我正在尝试实现一个弹出窗口,它只在cookie不存在时显示。 这一切都很好,除了一件事,在另一个网站的弹出窗口仍然显示,用户必须再次确认关闭它。我试着设定一条道路,但一定是做错了什么。 代码如下:Javascript 为每个页面设置cookie,javascript,jquery,cookies,Javascript,Jquery,Cookies,我正在尝试实现一个弹出窗口,它只在cookie不存在时显示。 这一切都很好,除了一件事,在另一个网站的弹出窗口仍然显示,用户必须再次确认关闭它。我试着设定一条道路,但一定是做错了什么。 代码如下: <script type="text/javascript"> function dontshow() { var date = new Date(); date.setTime(date.getTime() + (3600 * 1000 * 24 * 365 * 10)
<script type="text/javascript">
function dontshow() {
var date = new Date();
date.setTime(date.getTime() + (3600 * 1000 * 24 * 365 * 10));
$.cookie('visited', 'yes', '/', { expires: date }); // Set the cookie.
$('#cookie_box').animate({ opacity: 0 }, "slow");
$('#ContentMargin').removeClass('marginPopUp');
}
</script>
函数dontshow(){
变量日期=新日期();
date.setTime(date.getTime()+(3600*1000*24*365*10));
$.cookie('已访问'、'是'、'/'、{expires:date});//设置cookie。
$('#cookie_box')。设置动画({opacity:0},“slow”);
$('ContentMargin').removeClass('marginPopUp');
}
有什么建议我做错了什么吗?很明显 未创建cookie,即使为此编写了代码。 或 cookie检查代码已损坏,无法确定cookie是否存在 请确保检查了以上两点,您应该很好。
$.cookie('visted'、'yes'、'/'、{expires:date})代码>
根据文档,路径应设置在您设置expires
的同一对象中,如下所示:
$.cookie('name', 'value', { expires: 7, path: '/' });
您是否尝试过“/”然后“/pagename”?是否尝试过F12调试。从页面上看,$('cookie_box')和$('ContentMargin')是否具有相同的名称?