0

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

window.close();

javascript 执行良好,直到该行没有任何反应。
浏览器应该会关闭,但不会。

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

编辑:我想补充一点,相同的网页可以在另一台移动设备上运行,使用 Windows CE 5.0(摩托罗拉 MC3000 系列)

4

1 回答 1

2

请记住:您window.close() 只能在打开的窗户上开火window.open()

请参阅:脚本只能关闭由它打开的窗口

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

这就是你所面临的“什么都没有发生”。实际上它不是绝对没有 - 脚本消息已打印到控制台。

希望有帮助。

于 2013-11-20T13:44:46.140 回答