【发布时间】:2023-03-24 15:59:01
【问题描述】:
我想在 Internet Explorer 11 中使用 localStorage.setItem,
我试过了:
<script>
localStorage.setItem("lastname", "Smith");
</script>
但在 IE 控制台中我看到:
SCRIPT5007:无法获取未定义或空引用的属性“setItem”。
我也试过given answer 喜欢:
<script>
!localStorage && (l = location, p = l.pathname.replace(/(^..)(:)/, "$1$$"), (l.href = l.protocol + "//127.0.0.1" + p));
if (typeof(Storage) != "undefined") {
// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
alert(localStorage.getItem("lastname"));
} else {
alert("Sorry, your browser does not support Web Storage...");
}
</script>
然后我得到:
【问题讨论】:
-
错误页面不太可能是JS错误
-
您的链接不适合测试 localStorage
-
此页面适用于 IE11 dev-test.nemikor.com/web-storage/support-test
-
@mplungjan 很棒的链接,但仍然不起作用,我尝试了
window.webstorage.setItem('key', 'value');然后我得到了Unable to get property 'setItem' of undefined or null reference
标签: javascript local-storage internet-explorer-11