我需要在离线模式下保留一些信息以备将来使用。通常我会使用HTML5的本地存储,但在Windows Mobile 6.5上,似乎没有可用的浏览器支持HTML5。所以我正在分析使用ActiveX将信息写入文件,这可以在重新联机时(手动)发送到服务器。
以下代码:
function tst_write_file() {
var fnameinput = $("filename");
var fname = fnameinput.value;
var sometextinput = $("sometext");
var sometext = sometextinput.value;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.CreateTextFile(fname, true, true);
file.WriteLine(sometext);
file.Close();
alert("Text was written");
};
正在使用Windows(笔记本电脑),提示需要运行不安全的ActiveX。但是,在Windows Mobile 6.5上的IE上,没有提示,没有显示警报,并且我已经检查了安全选项,脚本已启用。
我做错了什么或者这个ActiveX组件在WM 6.5上不可用?
答案 0 :(得分:1)
Windows CE,Windows Mobile或Windows Phone中不存在Scripting对象。
答案 1 :(得分:0)
我使用Windows Mobile 5.5,6.2和6.5的经验。 5.5上不存在Scripting.FileSystemObject。在6.2工作几乎完美,但文件写在磁盘上的不同位置,但读取位置正确。在6.5我试过2个不同的手机。一个钻石触摸2,脚本工作正常,但AT& T阻止此脚本。我相信注册表,但我没有时间和球来找出问题