Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
jQuery Cookie年龄验证?_Jquery_Jquery Cookie - Fatal编程技术网

jQuery 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

我在一个啤酒网站上工作,试图让它在使用jQuery Cookie加载网站时进入年龄验证页面

“年龄”页面有一个简单的“是”来接受cookie,而“否”则带您离开网站,我的代码是:

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非常感谢!