Javascript HTA的类似本地存储的存储替代方案

Javascript HTA的类似本地存储的存储替代方案,javascript,local-storage,hta,Javascript,Local Storage,Hta,我正在开发一个HTA应用程序,为此我需要使用JavaScript在客户端存储一些数据。就像HTML5中的localStorage一样,如果可能的话,我只是在寻找相同的功能。如果我能找到,请告诉我 我不确定它是否仍然适用于较新的IE版本(>6),但您可以尝试FileSystemObject ActiveX组件。在HTA中,您可以自由使用任何想要的ActiveX组件FileSystemObject是简单文件夹和文件操作的最佳解决方案,尽管它只能读取和写入文本文件。使用此ActiveX控件,您还可以创

我正在开发一个HTA应用程序,为此我需要使用JavaScript在客户端存储一些数据。就像HTML5中的localStorage一样,如果可能的话,我只是在寻找相同的功能。如果我能找到,请告诉我

我不确定它是否仍然适用于较新的IE版本(>6),但您可以尝试FileSystemObject ActiveX组件。

在HTA中,您可以自由使用任何想要的ActiveX组件
FileSystemObject
是简单文件夹和文件操作的最佳解决方案,尽管它只能读取和写入文本文件。使用此ActiveX控件,您还可以创建和删除文件夹和文件,检索其属性等

FSO和HTA仍在IE9中工作。然而,所有的开发和支持都在IE7上结束了,所以所有HTML和JavaScript功能(以及bug)也都在这个级别上。要利用IE9可用的功能,请使用
中的
。这仅适用于单个页面,不能在
frameset
-页面中使用

文件系统对象: 超文本应用程序:

文件系统对象中的基本函数

创建ActiveX:

fso=new ActiveXObject('Scripting.FileSystemObject');
写一个文件:

var oStream=fso.OpenTextFile('SAVE_PATH',2,true);
oStream.WriteLine('YOUR_DATA'); // Usually looped for several lines
oStream.Close();
打开一个文件:

var iStream=fso.OpenTextFile('OPEN_PATH',1,false);
data=iStream.ReadLine(); // Usually looped for several lines
iStream.Close();

另请参见hta中的
WScript.Shell

,您可以将数据保存到Microsoft Access*.mdb中
或者你也可以使用GoogleGears来支持mysql