大家說window.localStorage
由IE支持(直到IE8)localStorage不被IE9支持?
我測試它,但IE9:
console.log(typeof window.localStorage)
undefined
這是什麼意思?
爲所有瀏覽器存儲本地數據的最佳方式是什麼?
大家說window.localStorage
由IE支持(直到IE8)localStorage不被IE9支持?
我測試它,但IE9:
console.log(typeof window.localStorage)
undefined
這是什麼意思?
爲所有瀏覽器存儲本地數據的最佳方式是什麼?
本地存儲保存relative to an origin。
這意味着您必須使用http://someorigin/pathtoyourpage.html
打開您的頁面。如果您打開file://pathtoyourpage.html
中的頁面(不應該在其他瀏覽器上運行),它無法在IE上運行。
所以你需要使用Web服務器訪問你的頁面(它可以在本地主機上)。
Storage.js怎麼樣?
https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin
「提供用於存儲數據,諸如用戶偏好的簡單接口。存儲插件是用於保存和retreiving從用戶的瀏覽器的數據是有用的。對於較新的瀏覽器,HTML 5的localStorage的被使用。如果localStorage的ISN 「
檢查兼容模式 –
[當直接從文件系統訪問網站時,IE9中的本地存儲失敗]的可能重複(http: //stackoverflow.com/questions/8706006/local-storage-in-ie9-fails-when-the-website-is-accessed-directly-from-the-file-s) – mercator