我正在从移动设备(摩托罗拉 MC55A0)调用网页。
浏览器是IEmobile。
该页面上有一个按钮,按下该按钮会调用一些以该行结尾的javascript代码:
window.close();
javascript 执行良好,直到该行没有任何反应。
浏览器应该会关闭,但不会。
这种行为的原因可能是什么?
编辑:我想补充一点,相同的网页可以在另一台移动设备上运行,使用 Windows CE 5.0(摩托罗拉 MC3000 系列)
我正在从移动设备(摩托罗拉 MC55A0)调用网页。
浏览器是IEmobile。
该页面上有一个按钮,按下该按钮会调用一些以该行结尾的javascript代码:
window.close();
javascript 执行良好,直到该行没有任何反应。
浏览器应该会关闭,但不会。
这种行为的原因可能是什么?
编辑:我想补充一点,相同的网页可以在另一台移动设备上运行,使用 Windows CE 5.0(摩托罗拉 MC3000 系列)
请记住:您window.close() 只能在打开的窗户上开火window.open()
请参阅:脚本只能关闭由它打开的窗口
仅允许为使用该方法的脚本打开的窗口调用此
window.open方法。如果窗口不是由脚本打开的,JavaScript 控制台中会出现以下错误:脚本可能不会关闭不是由脚本打开的窗口。
这就是你所面临的“什么都没有发生”。实际上它不是绝对没有 - 脚本消息已打印到控制台。
希望有帮助。