Jquery 如果URL参数存在,则设置Cookie
我正在尝试设置一个cookie,如果url的a参数存在,则使用jQuery。我也在执行一个检查,看看cookie是否已经存在,如果确实存在,我需要它来做一些事情,如果不存在,我也需要它来做其他事情 这是我的密码Jquery 如果URL参数存在,则设置Cookie,jquery,cookies,Jquery,Cookies,我正在尝试设置一个cookie,如果url的a参数存在,则使用jQuery。我也在执行一个检查,看看cookie是否已经存在,如果确实存在,我需要它来做一些事情,如果不存在,我也需要它来做其他事情 这是我的密码 $.extend({ getUrlVars: function(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).
$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});
if ($.getUrlVar("fullscreen") != null) {
var CookieSet = $.cookie('fullscreen', 'yes');
}
if (CookieSet == null) {
alert('The cookie is not set');
}
if ($.cookie('fullscreen')) {
alert('the cookie is set');
}
在该行中,根据控制台:
var CookieSet = $.cookie('fullscreen', 'yes');
有人能帮我吗?我想你没有包括jquery cookie插件。
您确定cookie插件已加载吗?是的,这就是答案。虽然现在我有另一个问题。当我进入设置了cookie的页面时,一切都很好,当我进入另一个页面时,如果没有设置cookie,它会做它应该做的事情。我以为cookie已经设置好了,然后停止?检查cookie的根是否设置正确。意思是:如果您在/foo/bar上设置cookie,则只能在/foo/bar上访问它,除非您设置了其他根目录。请尝试:$.cookie'the_cookie','the_value',{path:'/'};。如果我的回答解决了你的问题,请将其标记为已接受。
var CookieSet = $.cookie('fullscreen', 'yes');