2

カウンターの結果を保存し、別のページに情報を返したいと思っています。

これまでのところ、私はこれを持っています..

<script>

function clickCounter() {
document.getElementById("p4").style.display="none";

if(typeof(Storage)!=="undefined") {

if (localStorage.clickcount) {
localStorage.clickcount=Number(localStorage.clickcount)+1;}

else {
localStorage.clickcount=1;}
document.getElementById("result").innerHTML="You have had " + localStorage.clickcount + " drink(s)";}

else {
document.getElementById("result").innerHTML="Sorry, your browser does not support web storage.";}
}
</script>

そのため、ボタンを押すとカウンターが機能し、毎回1ずつ増加します。

.setItem("result");のどこに固執するつもりなのかわかりません。そして.getItem("result")メソッド。

ちょっと無知です、どんな助けでも素晴らしいでしょう!ありがとう!

4

1 に答える 1

1

「localStorage」オブジェクトに対してプロパティを直接取得/設定するのではなく、setItem()メソッドとgetItem()メソッドを使用してlocalStorageにアクセスする必要があります。これが私が意味することの例です:

//Saving a new item named "foo" with a value of "bar"
window.sessionStorage.setItem("foo", "bar");

//Retrieveing a saved item:
var value = window.localStorage.getItem("foo");    //returns "bar"

//Deleting an item
localStorage.removeItem("foo");

//Clearing all local storage
localStorage.clear();

これは、ローカルストレージからアイテムを追加、削除、およびクリアする方法を示す、私が作成したサンプルページです。

http://blackberry.github.com/WebWorks-Samples/kitchenSink/html/html5/storage.html

于 2012-10-31T16:53:50.260 に答える