window.close()无法在Windows Mobile 6.5上运行

时间:2013-11-20 13:41:12

标签: javascript windows-mobile-6.5 ie-mobile

我正在通过移动设备(摩托罗拉MC55A0)呼叫网页 浏览器是IEmobile 该页面上有一个按钮,按下该按钮会调用一些以以下行结尾的javascript代码:

window.close();

javascript执行正常,直到该行,没有任何反应 预计浏览器将关闭但不会关闭。

这种行为可能是什么原因?

编辑:我想在Windows CE 5.0(Motorola MC3000系列)的其他移动设备上添加相同的网页

1 个答案:

答案 0 :(得分:2)

请记住:您可以在使用window.close()

打开的窗口上触发window.open()

请参阅:Scripts may close only the windows that were opened by it

  

仅允许为打开的窗口调用此方法   通过使用window.open方法的脚本。如果窗口不是   由脚本打开,JavaScript中出现以下错误   控制台:脚本可能无法关闭未打开的窗口   脚本。

这就是你所面临的“没有任何反应”。实际上并非绝对没有 - 脚本消息已经打印到控制台。

希望有所帮助。