已在MSDN Windows开发人员论坛上发布此内容 - 尚无回复。
我正在开发一个项目,将客户端的Java / JavaScript移动非本机应用程序从Windows CE移植到Windows Mobile 6.5。 OpenModalWindow不适用于WM - 应用程序在遇到此语句时会冻结。搜索向用户显示类似弹出错误消息的方法。解决方案必须允许命令按钮(如OpenModalWindow)的可自定义文本,因为需要保留现有的全球化功能(根据手持应用程序的使用位置显示不同语言的命令按钮文本)。
在Windows CE上,最初使用OpenModalWindow显示给用户的警告消息,并从资源文件传入消息按钮文本以实现全球化(根据手持设备的位置显示不同语言的命令按钮文本)被使用):
windowRef.openModalWindow(errorWindowTitle,validationWindowURL,163,127,450,325,false,dialogArgs);
OpenModalWindow函数不适用于Windows Mobile 6.5。应用程序在遇到此语句时会冻结(必须终止进程或热启动设备才能停止它)。
Javascript函数confirm(),prompt()和alert()工作正常但不是我们的选项,因为命令按钮的文本不可自定义。在MSDN上找到一篇旧帖子,其中描述了如何自定义在confirm()消息框中显示的命令按钮。非常酷,但我们需要按钮上的可自定义文本...
我们尝试过使用JQuery UI Dialog插件中的SimpleModel,但是WCE设备和WM设备都忽略了该语句(执行时没有任何反应)。 http://plugins.jquery.com/search/node/dialog
有没有人知道为什么OpenModalWindow不能在WM平台上运行,如果有解决方法? 如果没有,你知道在WM上提供相同功能的标准功能吗?
试图避免必须对Web应用程序进行重大改写,以便为OpenModalWindow开发一种解决方法不起作用......
答案 0 :(得分:0)
我不认为jQuery在Windows Mobile 6上运行正常,你几乎不能让Ajax在口袋里工作。