无法使用Javascript读取Cookie
我已将一个“桌面视图”链接嵌入到我的移动网页中,如果用户希望撤销其决定,则在桌面链接上嵌入一个“移动视图”链接 我添加了javascript以删除CSS,当点击“桌面视图”链接并且cookie按照正常设置时,CSS将在移动视图中设置页面样式。问题是,当用户决定在桌面和移动视图之间来回切换时,我使用布尔值来检查cookie是否存在,而cookie似乎不起作用。我已经设置了Console.Log来显示某些方面何时起作用,并且似乎忽略了检查cookie是否已经存在,它只是每次设置一个新的cookie,如果用户单击桌面视图上的导航链接,然后返回,它会直接返回到移动视图,而不是桌面视图,这是cookie未被读取的结果无法使用Javascript读取Cookie,javascript,html,cookies,content-management-system,mootools,Javascript,Html,Cookies,Content Management System,Mootools,我已将一个“桌面视图”链接嵌入到我的移动网页中,如果用户希望撤销其决定,则在桌面链接上嵌入一个“移动视图”链接 我添加了javascript以删除CSS,当点击“桌面视图”链接并且cookie按照正常设置时,CSS将在移动视图中设置页面样式。问题是,当用户决定在桌面和移动视图之间来回切换时,我使用布尔值来检查cookie是否存在,而cookie似乎不起作用。我已经设置了Console.Log来显示某些方面何时起作用,并且似乎忽略了检查cookie是否已经存在,它只是每次设置一个新的cookie,
window.addEvent('domready', function () {
if ($('FooterDesktopView')){
console.log("desktopagain");
var windowcookie = getCookie('NonResponsiveVersion');
if (windowcookie == true){
removejscssfile("//static.uk-plc.net/library-cms/abd/bab95b16-20ba-4090-b883-1bee04bc58fc.css", "css");
$$('.remove-css').addClass('displaynone');
$$('.load-css').removeClass('displaynone');
}
else {
$$('.remove-css').each(function (el) {
el.addEvent('click', function () {
console.log("desktop");
removejscssfile("//static.uk-plc.net/library-cms/abd/bab95b16-20ba-4090-b883-1bee04bc58fc.css", "css");
$$('.remove-css').addClass('displaynone');
$$('.load-css').removeClass('displaynone');
setCookie('NonResponsiveVersion', 'desktop', '1');
});
});
}
}
});
使用Console.log,我发现这一部分被忽略了
console.log("desktopagain");
var windowcookie = getCookie('NonResponsiveVersion');
if (windowcookie == true){
removejscssfile("//static.uk-plc.net/library-cms/abd/bab95b16-20ba-4090-b883-1bee04bc58fc.css", "css");
$$('.remove-css').addClass('displaynone');
$$('.load-css').removeClass('displaynone');
}
else {
我应该提到我正在使用CMS和Mootools。有人能帮我解决这个问题吗?getCookie函数在哪里?