从Windows Mobile 6.5上的JavaScript写入文件 - 没有任何反应

时间:2011-08-31 14:27:58

标签: javascript windows-mobile activex windows-mobile-6.5 filesystemobject

我需要在离线模式下保留一些信息以备将来使用。通常我会使用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上不可用?

2 个答案:

答案 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阻止此脚本。我相信注册表,但我没有时间和球来找出问题