Javascript Internet Explorer本地存储

Javascript Internet Explorer本地存储,javascript,html,internet-explorer,local-storage,Javascript,Html,Internet Explorer,Local Storage,我有一个应用程序,它可以在除IE以外的所有浏览器上运行。我正在使用HTML5提供的本地数据库。我需要为应用程序的用户存储3个属性。我知道在IE中我不能使用数据库方法,我想使用3个存储在本地存储中的数组,每个属性一个数组。有更好(更容易)的方法吗 谢谢 例如,我想将1)目的地2)存储在它们从3)日期起的位置 所以我想我会为目的地存储一个数组,从地点存储一个数组,为日期存储一个数组。然后使用一些id我可以索引数组并获得相应的信息 如果您需要本地存储,那么您需要本地存储!根据您描述的信息,我认为它可能

我有一个应用程序,它可以在除IE以外的所有浏览器上运行。我正在使用HTML5提供的本地数据库。我需要为应用程序的用户存储3个属性。我知道在IE中我不能使用数据库方法,我想使用3个存储在本地存储中的数组,每个属性一个数组。有更好(更容易)的方法吗

谢谢

例如,我想将1)目的地2)存储在它们从3)日期起的位置
所以我想我会为目的地存储一个数组,从地点存储一个数组,为日期存储一个数组。然后使用一些id我可以索引数组并获得相应的信息

如果您需要本地存储,那么您需要本地存储!根据您描述的信息,我认为它可能太重,无法用于会话cookie

退房。请注意,只有IE8+支持这一点,因此如果您需要支持其他版本,您需要做一些额外的工作

我个人会在可能的情况下启用localStorage,如果浏览器不支持它(而且数据对于Cookie来说肯定太多),我会回到服务器的往返路径

更新重新填充
请记住,如果浏览器不支持本地存储等,建议的polyfills将退回到Cookie。请确保使用良好的数据分布进行测试,并记住它将随每个请求发送所有数据(有其自身的分支)。

对于IE,您可以使用polyfill模拟本地存储:


LocalStorage使用键:值系统。但是您可以使用JSON.Stringify&JSON.parse在一个键中保存多个数据。

IE中的localStorage不适用于此url: file:///P:/Dropbox/abc_web/ingrid8/ingrid.htm#car..

通过网络,如果可行:
file://pedrojelp/p/Dropbox/abc_web/ingrid8/ingrid.htm#car..

您是否有一些示例代码来准确显示您正在存储的内容?您需要支持哪些版本的IE?我需要支持IE 8和IE 9。重新填充:一些填充返回到特定于浏览器的实现(例如userData),不一定是饼干。我不明白这一点,也不认为它能回答问题,尽管可能是因为我不明白。你能澄清你在说什么吗?你能解释一下这是如何回答这个问题的吗?