gpt4 book ai didi

javascript - 我脚本中的 Localstorage 似乎不起作用

转载 作者:行者123 更新时间:2023-11-30 21:11:19 25 4
gpt4 key购买 nike

我制作了一些像这样的 html/JavaScript 代码:

<script>
if(window.localStorage!==undefined)
{
}
else{ alert('Your browser is outdated!'); }
function myfunction1{
if(localStorage.getItem('permission')!="") { localStorage.setItem('permission', pressed);}
function myfunction2{ document.getElementById('data').innerHTML = localStorage.getItem('permission');}
</script>
<body onload="myfunction2()">
<p id="data">this paragraph shows storage data</p>
<button onclick="myfunction1()">press</button>

第一个脚本用于检查浏览器是否支持本地存储。第二个脚本 (myfunction1) 检查是否有任何称为“权限”的数据。如果没有,那么它将创建一个。第三个代码(myfunction2)用于显示本地存储数据。但这些都不起作用。也许我的代码有一个简单的问题。但我无法修复它。请帮忙。

最佳答案

您的代码中有几个语法错误:

  1. 您可以检查您的网络浏览器是否支持 localStorage,只需执行 typeof(Storage) === "undefined",适用于 localStorage/sessionStorage。
  2. 您的函数需要正确的语法,即 function name() {handle}
  3. 您没有定义pressed,如果您需要一个字符串,您忘记了用双引号"pressed" 括起来。

<script>
if(typeof(Storage) === "undefined") {
alert('Your browser is outdated!');
}

function myfunction1() {
if(localStorage.getItem('permission')!="")
{ localStorage.setItem('permission', 'pressed');}
}

function myfunction2() {
document.getElementById('data').innerHTML = localStorage.getItem('permission');
}

</script>

<body onload="myfunction2()">
<p id="data">this paragraph shows storage data</p>
<button onclick="myfunction1()">press</button>
</body>

关于javascript - 我脚本中的 Localstorage 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46101739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com