jQuery Cookie年龄验证?
我在一个啤酒网站上工作,试图让它在使用jQuery Cookie加载网站时进入年龄验证页面 “年龄”页面有一个简单的“是”来接受cookie,而“否”则带您离开网站,我的代码是:jQuery Cookie年龄验证?,jquery,jquery-cookie,Jquery,Jquery Cookie,我在一个啤酒网站上工作,试图让它在使用jQuery Cookie加载网站时进入年龄验证页面 “年龄”页面有一个简单的“是”来接受cookie,而“否”则带您离开网站,我的代码是: if(!$.cookie('legal-age')){ window.location = '/age-verify/'; } // Button $("a#v-yes").click(function() { $.cookie('legal-age','yes', {expires: 7, path
if(!$.cookie('legal-age')){
window.location = '/age-verify/';
}
// Button
$("a#v-yes").click(function() {
$.cookie('legal-age','yes', {expires: 7, path: '/'});
window.location = '/';
return false;
});
我遇到的问题是,当站点加载它时,它会转到请求的页面,但会不断刷新
你知道如何让它进入那个页面,而不刷新它吗
谢谢
TJ.更改window.location将重新加载页面
尝试更改window.location.hash而不是window.location更改window.location将重新加载页面
尝试更改window.location.hash而不是window.location根据您对@Filip Bartuzi的评论判断 根据您的路径等,尝试将您的第一个if更改为此或其变体
if(typeof($.cookie('legal-age')) === 'undefined' && window.location.pathname != '/age-verify'){
window.location = '/age-verify/';
}
根据您对@Filip Bartuzi的上述评论判断 根据您的路径等,尝试将您的第一个if更改为此或其变体
if(typeof($.cookie('legal-age')) === 'undefined' && window.location.pathname != '/age-verify'){
window.location = '/age-verify/';
}
我怀疑您在重定向到的页面上错误地包含了相同的代码 确保您没有包括
if(!$.cookie('legal-age')){
window.location = '/age-verify/';
}
在“年龄验证”页面上,只显示按钮事件处理程序。我怀疑您在重定向到的页面上错误地包含了相同的代码 确保您没有包括
if(!$.cookie('legal-age')){
window.location = '/age-verify/';
}
在“年龄验证”页面上,只有按钮事件处理程序。它应该真的工作了?!没有例子很难看出。你有一个我们可以帮助调试的演示吗?谢谢你,但是如果不能修改javascript,很难正确调试,我强烈怀疑这是因为您正在年龄验证页面上运行相同的脚本,并且在登录到“年龄验证”时尚未设置的cookie未通过if并将其发送到一个永久循环。你试过下面我的建议了吗?它真的应该有用吗?!没有例子很难看出。你有一个我们可以帮助调试的演示吗?谢谢你,但是如果不能修改javascript,很难正确调试,我强烈怀疑这是因为您正在年龄验证页面上运行相同的脚本,并且在登录到“年龄验证”时尚未设置的cookie未通过if并将其发送到一个永久循环。你试过下面我的建议了吗?似乎不起作用它只是打开主页,url修改为//age verify/,没有重定向到/age verify/页面。似乎不起作用它只是打开主页,url修改为//age verify/,没有重定向到/age verify/页面。谢谢,我在网站上使用了相同的包含标题,所以在该页面上加载该脚本导致其刷新。这是一种缝合吗?来自格拉斯哥和巨魔的其他人回答@哈哈,不,他是我的兄弟,只是给我发了他的问题的链接。为你的帮助干杯@RobSchmuecker非常感谢!感谢这一点,我使用的是同一个包含的网站标题,所以加载到该页面上的脚本导致它刷新。这是某种缝合吗?来自格拉斯哥和巨魔的其他人回答@哈哈,不,他是我的兄弟,只是给我发了他的问题的链接。为你的帮助干杯@RobSchmuecker非常感谢!