【发布时间】: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');
}
【问题讨论】:
-
只需检查
sessionStorage是否已定义。 -
它不是(在开发工具中返回为“未定义或空”) - 你知道一个好的选择吗?
-
@Rob 那个问题/答案并没有解决我的问题,因为我正在现场测试它 - 而不仅仅是在本地。
-
使用像github.com/marcuswestin/store.js这样提供cookie回退的存储库
标签: javascript internet-explorer internet-explorer-8 session-storage sessionstorage