设置文档位置href会阻止设置cookie
Setting document location href prevents setting cookie
当用户点击某个链接以在下一页中提供"返回"链接时,我想将当前页面记录在cookie中。顺便说一句,我不使用asp.net中的页面Request.UrlReferrer
,因为用户可能会在打开的新页面中进行分页,但推荐url不能更改。这是我的代码:
$('.options a').click(function (e) {
var a = $(this);
$.cookie('return-to', a.attr('href') + '#' + a.closest('.names').attr('id'), {expires:1});
e.preventDefault();
document.location.href = a.attr('href');
});
上面的代码没有设置cookie,但这一个设置了:
$('.options a').click(function (e) {
var a = $(this);
$.cookie('return-to', a.attr('href') + '#' + a.closest('.names').attr('id'), {expires:1});
e.preventDefault();
// document.location.href = a.attr('href');
});
为什么设置document.location.href
会阻止设置cookie?
向cookie选项添加路径解决了问题。但我仍然不明白,因为域在新页面中没有改变
$('.options a').click(function (e) {
var a = $(this);
$.cookie('return-to', a.attr('href') + '#' + a.closest('.names').attr('id'), {expires:1, path:'/'});
e.preventDefault();
document.location.href = a.attr('href');
});
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 如何为后台更改程序代码设置cookie
- 如何使用单选按钮设置cookie值
- PhantomJS(vs nightwatch.js)设置cookie错误
- 未使用Javascript在IE中设置Cookie
- 如何使用Ajax/jQuery设置cookie
- 如何在Internet Explorer中使用javascript设置cookie
- 在Node.js中设置cookie值
- Javascript-设置cookie并拉入ID
- 为什么新js Fetch标准禁止响应头名称为'设置Cookie 1/2'
- 设置文档位置href会阻止设置cookie
- .bind()无法设置cookie
- 单击链接时设置cookie
- 我无法在歌剧和互联网浏览器中设置cookie
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- 如何在 Javascript 中设置 cookie 的到期日期
- 使用Javascript设置cookie
- 无法使用jquery设置cookie
- Javascript代码检查:尝试设置cookie时出现令牌错误
- 仅当onclick和隐藏消息时设置cookie