localStorage like storage alternatives for HTA

两盒软妹~` 提交于 2019-11-28 11:36:43

In HTA you are free to use any ActiveX you want. FileSystemObject is the best solution for simple folder and file actions, though it can read and write text files only. With this ActiveX Control you can also create and delete folders and files, retrieve their properties etc.

FSO and HTAs are still working in IE9. However, all development and support was ended at IE7, so all HTML and JavaScript capabilites (and bugs) are on that level too. To utilize features available to IE9, use <meta http-equiv="x-ua-compatible" content="ie=9"> in <head>. This works with single pages only, and can't be used within frameset-pages.

FileSystemObject: http://msdn.microsoft.com/en-us/library/6kxy1a51%28v=vs.84%29.aspx HyperText-Applications: http://msdn.microsoft.com/en-us/library/ms536471%28v=vs.85%29.aspx

Basic functions in FileSystemObject

Create an ActiveX:

fso=new ActiveXObject('Scripting.FileSystemObject');

Write a file:

var oStream=fso.OpenTextFile('SAVE_PATH',2,true);
oStream.WriteLine('YOUR_DATA'); // Usually looped for several lines
oStream.Close();

Open a file:

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

See also WScript.Shell: http://msdn.microsoft.com/en-us/library/98591fh7%28v=vs.84%29.aspx

I'm not sure if it still works with newer IE versions (>6), but you can try the FileSystemObject ActiveX component.

In hta, you can sotre your data into Microsoft Access *.mdb. see this
or you can use Google Gears for mysql support.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!