0

如果用户想查看完整的站点,我有一个小脚本可以删除移动样式表。

CSS 链接的 ID 为 #mobile,用户点击的链接的 ID 为 #removeStyle

$("#removeStyle").click(function () {   
    $('#mobile').remove();
    $.cookie("iWantFullSite", "showFull");
    });

if ($.cookie("iWantFullSite"))
{$('#mobile').remove();}

这对于用户所在的页面非常有用。它删除了移动样式表。但是当用户转到另一个页面时,移动站点会返回。

我希望 cookie 在会话中持续存在。有什么我可以添加到我的脚本中来实现这一点的吗?如果可能的话,我想坚持使用 jQuery/JS 而不是做这个服务器端。任何建议表示赞赏。

4

1 回答 1

0

看起来您正在设置“prefFullSite”cookie,然后检查“iWantFullSite”cookie。

来自Github 上的文档

默认情况下,cookie 的路径是创建 cookie 的页面的路径(标准浏览器行为)。例如,如果您想让它在整个域中可用,请使用路径:'/'。默认值:创建 cookie 的页面路径。

利用

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
于 2013-06-12T19:49:20.170 回答