如果用户想要查看整个网站,我会有一个小脚本来删除移动样式表。
CSS链接的ID为#mobile,用户点击的链接ID为#removeStyle
$("#removeStyle").click(function () {
$('#mobile').remove();
$.cookie("iWantFullSite", "showFull");
});
if ($.cookie("iWantFullSite"))
{$('#mobile').remove();}
这适用于用户所在的页面。它删除了移动样式表。但是当用户转到另一个页面时,移动网站会返回。
我希望Cookie会在会话中持续存在。有什么东西我可以添加到我的脚本来实现这一目标吗?如果可能的话,我想坚持使用jQuery / JS而不是做这个服务器端。任何建议都表示赞赏。
答案 0 :(得分:0)
看起来你正在设置“prefFullSite”cookie,但随后检查“iWantFullSite”cookie。
默认情况下的路径 cookie是创建cookie的页面的路径(标准 浏览器行为)。如果你想让它可用 整个域使用路径:'/'。默认值:页面的路径在哪里 cookie已创建。
使用
$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });