该代码适用于 IE 和 Firefox,但不适用于 windows mobile 上的 Pocket IE。有谁知道如何在 Pocket IE 上单击图像时触发事件?
<input type="image" src="img/speaker.png" onclick="alert('bla')">
我也试过
<img src="img/speaker.png" onclick="alert('bla')"/>
也不起作用。
该代码适用于 IE 和 Firefox,但不适用于 windows mobile 上的 Pocket IE。有谁知道如何在 Pocket IE 上单击图像时触发事件?
<input type="image" src="img/speaker.png" onclick="alert('bla')">
我也试过
<img src="img/speaker.png" onclick="alert('bla')"/>
也不起作用。
对于 windows 嵌入式手持设备(以前的 windows mobile 6.5.3),设备上有两个浏览器引擎:PocketIE(之前可用)和新的 IE6 引擎(开始包含在 WM 6.1 的某些 AKU 中)。
PocketIE 引擎对 Javascript DOM 尤其是事件的支持非常有限,尽管 MS 声明与 ECMA Javascript 1.1 兼容。例如,没有键盘事件支持。另见http://www.hjgode.de/wp/2009/05/14/internet-explorer-mobile-handles-key-events/
较新的 IE6 引擎与 Windows 桌面 IE6 更兼容,并支持例如 javascript 中的键盘事件处理。
如果您至少运行的是 windows mobile 6.1 版本,如果您的设备上没有 IE6,您应该寻找固件映像的更新。您可以在启动时区分引擎,如果启动了 PocketIE 引擎,您将不会很快看到鼠标箭头光标出现。
如果您无法获得设备更新,您可以使用其他浏览器,例如 zetaKey。
~约瑟夫