【发布时间】:2011-02-10 05:41:45
【问题描述】:
我正在开发一个 javascript 驱动的工具,该工具将在本地存储用户的选择,然后在下次导航到页面时重新填充。它在 Chrome 中运行良好,但在 IE8 或 Safari 中则完全不行。
我尝试使用标准 javascript 和 jquery.cookie.js 插件将此信息存储在 cookie 中,最近我还尝试使用本地存储。我正在存储一块 XML,所以我的理论是它可能太大而无法存储在 cookie 中,但对于本地存储来说不可能太大。
我正在 localhost 下的本地 IIS 上对此进行测试。谁能想到其他浏览器无法正常工作的任何原因?我觉得奇怪的是它会影响 cookie 和本地存储。我只能认为这是一种限制任何类型的本地存储、cookie 或其他方式的安全设置。
我玩过 IE 中的设置,IIS 中的设置,但无法解决。任何想法或想法都将受到欢迎!
问候,
马特
【问题讨论】:
-
如果您想得到答案,您首先必须预付详细信息。你的代码是什么? “其他浏览器”以什么方式“不起作用”?什么是“其他浏览器”,在什么操作系统上,什么版本?
-
快速更新。我发现 XML 实际上是被存储和返回的。在IE8中遍历xml其实是有问题的!出于某种原因,这个javascript有问题,但Chrome没有: $(xml).find("Action").each(function() { alert('x'); });
标签: javascript html cookies cross-browser local-storage