我正在努力使用IE11。我有一个有很多桌子的网站。其中两个(位于单独的文档中)使用相同的JavaScript函数进行排序。我想保存我的排序,这样当我在网站上移动时,你不必点击行名来重新排序。我正在使用cookie来实现这一目标。所以我用两个不同的路径创建了一个cookie。所以我的语法是这样的:
document.cookie = 'columnID=th_1;expires=' + expiryDate + ';path=' + window.location.pathname;
这在Firefox中运行得非常好。但IE11并不喜欢这样的路径='参数。如果我使用相同的语法而没有path =
document.cookie = 'columnID=th_1;expires=' + expiryDate;
它有效。
我将安全选项切换为允许所有Cookie,并将我的网站地址(localhost)添加到例外。 我搜索了setCookies功能,他们不打算工作。我甚至使用console.log来查看setCookie函数的语法是否与我的相同,它是!
还有一件事
document.cookie = 'columnID=th_1;expires=' + expiryDate + ';path=/';
此语法在IE中也有效,但它为整个网站创建了一个全局cookie。我想把它们分开。