我需要爲我正在製作的遊戲保留一個計數器。每次他們贏得一場比賽,我都想在櫃檯上添加一個。但是,每次他們獲勝時,頁面都會刷新以開始新的遊戲。即使頁面重新加載,是否有辦法保持此計數器更新?在頁面刷新後保持計數器?
0
A
回答
0
您可以使用cookie,這裏有一個很簡單的例子使用jQuery的Cookie插件:
代碼:https://github.com/carhartl/jquery-cookie
使用示例:http://www.electrictoolbox.com/jquery-cookies/
設置cookie的:
$.cookie("example", "foo", { expires: 7 });
獲取cookie值:
alert($.cookie("example"));
很乾淨,緊湊:)
0
如果使用兼容的瀏覽器,將值存儲在cookie或localStorage中。
0
把它放在一個cookie。嗯...餅乾。好吃。
0
w3school cookie給它一個簡單的解釋。
不久之後,這是一種將瀏覽器數據保存在本地計算機上的方法。
// So, you may try
setCookie("win_count",value,exdays); // to set some data to "win_count"
// and after the page was reloaded to restore the win counter with the help of:
getCookie("win_count");
0
使用cookies
的jQuery:
$.cookie("example", "foo", { expires: 7 });
純JavaScript:
function getCookie(name) {
var matches = document.cookie.match(new RegExp("(?:^|;)" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"))
return matches ? decodeURIComponent(matches[1]) : undefined
}
function setCookie(name, value, props) {
props = props || {}
var exp = props.expires
if (typeof exp == "number" && exp) {
var d = new Date()
d.setTime(d.getTime() + exp * 1000)
exp = props.expires = d
}
if (exp && exp.toUTCString) {
props.expires = exp.toUTCString()
}
value = encodeURIComponent(value)
var updatedCookie = name + "=" + value
for (var propName in props) {
updatedCookie += "; " + propName
var propValue = props[propName]
if (propValue !== true) {
updatedCookie += "=" + propValue
}
}
document.cookie = updatedCookie
}
function deleteCookie(name) {
setCookie(name, null, {
expires: -1
})
}
相關問題
- 1. 保持頁面數據頁面刷新
- 2. 保持複選框刷新後頁面
- 3. 刷新頁面後保持變量
- 4. 頁面刷新後保留數據
- 5. 在刷新頁面時保存計數器的值 - Cookie?
- 6. 在刷新頁面後保留值
- 7. 在3°頁面刷新後保留SESSION
- 8. jquery計數器在頁面刷新後停止
- 9. 保持會話頁面刷新codeigniter
- 10. 保持我的選擇刷新頁面
- 11. 保持谷歌頁面刷新價值
- 12. 保持smarty索引頁面刷新
- 13. 在頁面刷新後保持複選框被選中AngularJS
- 14. 如何在刷新頁面後保持會話活動狀態
- 15. 在頁面刷新後保持slideToggle()div打開?
- 16. 在刷新頁面後保持動態創建的複選框
- 17. 如何讓頁面在刷新後保持當前模板?
- 18. 複選框在頁面刷新後保持檢查狀態
- 19. 如何在頁面刷新後保持輸入
- 20. AngularFire2 - 如何在頁面刷新後保持登錄狀態
- 21. toggle div在頁面刷新或更改後保持原樣
- 22. 在按回車鍵或頁面刷新後保持jquery值
- 23. 如何在刷新頁面後保持html表格不變
- 24. 倒數計時器插件重新啓動頁面刷新後
- 25. 重新加載/刷新後,使頁面元素保持可見
- 26. jquery倒計時,但如果頁面刷新/ F5仍然保持計時器
- 27. 在Javascript中多次刷新後保持計時器一致
- 28. 即使頁面刷新後仍保持複選框被選中?
- 29. 保持當前頁面刷新後使用iFrame asp.net
- 30. 如何保持複選框刷新頁面後檢查
儲存於餅乾嗎? – 2012-08-01 16:43:04
存儲在cookie中或使用DOM存儲或存儲到數據庫 – 2012-08-01 16:43:39