1
私はこのような一部のHTML/JavaScriptのコードを作ってい
に動作していない:のlocalStorage
<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をサポートしているかどうかチェックするためです。 2番目のスクリプト(myfunction1)は、 "permission"というデータが存在するかどうかを確認します。何もない場合、それは1つを作るでしょう。 第3コード(myfunction2)は、ローカルストレージデータを表示するためのコードです。 しかし、これらのどれも動作していません。たぶん私のコードには単純な問題があります。しかし、私はそれを修正することはできません。助けてください。
あなたのコード私が必要なものを持っています。しかし、あなたのコードに間違いがあります。 if(typeof(Storage)!== "undefined"){alert( 'あなたのブラウザは古くなっています!'); }:このコードは、typeof(Storage)が未定義でない場合に警告を出すためのコードです。または、typeof(Storage)が定義されている場合if(typeof(Storage)== "undefined"){alert( 'あなたのブラウザは古くなっています!'); } – user8575948
私のブラウザは、いつもあなたのブラウザが古くなっていることを警告しています。しかし、localstorage setitemとgetitemは完全に動作しています。 – user8575948
あなたの答えを正しいものとして選択します。しかし、他の訪問者に役立つように、あなたは答えを編集するように要求します。 – user8575948