2012-03-20 56 views
1

我試圖用Html5製作遊戲。我的需要是我有3個按鈕一,二,三菜單的HTML頁面。當點擊該按鈕時,將存儲該值,例如一個或兩個或三個存儲在變量中,然後它將轉到下一頁game.html。我也可以檢索它。兩頁之間的Html5本地存儲

localStorage.setItem("value",$(this).val()); //storing 1,2 or 3 in value 
var value_menu = localStorage.getItem("value"); //getting value in value_menu 

在這裏,我有game.html頁面後退按鈕,如果我點擊,它就會進入菜單頁面和我從localStorage的刪除鍵值。

localStorage.removeItem("value"); (or) localStorage.clear(); 

如果再次點擊菜單頁面上的按鈕,則顯示爲空值。爲什麼它顯示爲空?因爲如果我點擊按鈕localstorage必須再次存儲值。不是嗎?

否則我犯錯誤?需要一些解釋。

謝謝你提前。

回答

0

因爲空是當事情不存在,則刪除該值時喲回去故有「邏輯」的默認值....值是零,因爲它不存在,因爲你刪除它。 好嗎? ;-)

爲「未選擇」(在你的情況下,沒有選擇,這就是真實的,因爲你已經當用戶返回刪除了它),你可以解釋爲空。接下來你要做的是檢查值是否爲空(值=== null),當它爲空(不顯示它)時什麼也不做。或者好得多:if(typeof value ==「number」& & value> 0)等

它認爲最好不要刪除用戶的選擇,直到用戶離開第一個/輸入頁面爲止。

純利益:你想要什麼樣的遊戲的創造?