【问题标题】:sessionStorage in old versions of Internet Explorer旧版本 Internet Explorer 中的 sessionStorage
【发布时间】:2017-12-14 05:37:48
【问题描述】:

我正在尝试使用 sessionStorage 在每个会话中仅显示一次模式警报 - 我正在尝试在 IE 版本

警报会告诉用户他们的IE版本

在 IE 11 中使用 sessionStorage 可以正常工作。但在旧版本的 IE 中,我无法使其生效(sessionStorage 返回为“未定义或空”)。我已经在本地和实时站点上对此进行了测试。 sessionStorage 甚至可以在 IE

我的代码如下:

if (sessionStorage.getItem('browserCheck') !== 'true') {
     // define alert function
     // call alert function
    sessionStorage.setItem('browserCheck','true');
}

【问题讨论】:

标签: javascript internet-explorer internet-explorer-8 session-storage sessionstorage


【解决方案1】:

显然,sessionStorage 在 IE 7 和 8 中有效。 在将开发工具模拟器从 IE11 切换到 IE 7 或 8 之前,我只是在浏览器中删除了我的缓存错误。我可以通过取消选中 IE 中“删除历史记录”提示中的顶部框来解决此问题:

之前,sessionStorage 在我的开发工具控制台中的 IE 7 和 8 中以“未定义或空”的形式返回 - 但我认为这是因为另一个问题。它不是未定义的——它有效。

我相信 localStorage 实际上在 IE localStorage 是你的问题,这个链接很有帮助:HTML5 Local Storage fallback solutions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2016-03-15
    • 2011-09-08
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    相关资源
    最近更新 更多