Я сделал некоторые 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>
Первый скрипт предназначен для проверки того, поддерживает ли браузер localstorage. Второй скрипт (myfunction1) проверяет, есть ли какие-либо данные, называемые "разрешением". Если их нет, то это сделает. Третий код (myfunction2) предназначен для отображения локальных данных. Но никто из них не работает. Возможно, в моем коде есть простая проблема. Но я не могу это исправить. Пожалуйста помоги.
В коде есть несколько синтаксических ошибок:
typeof(Storage) === "undefined"
, работает для localStorage/sessionStorage.function name() {handle}
"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>