在Pocket IE上为图像设置onclick事件

时间:2010-06-11 08:41:41

标签: windows-mobile onclick pocket-ie

该代码适用于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')"/>

也不起作用。

1 个答案:

答案 0 :(得分:2)

使用Windows嵌入式手持设备,以前的Windows Mobile 6.5.3,设备上有两个浏览器引擎:PocketIE(之前可用)和新的IE6引擎(开始包含在WM 6.1的某些AKU中)。 / p> 尽管MS声明了ECMA Javascript 1.1兼容性,但PocketIE引擎对Javascript DOM尤其是事件的支持非常有限。例如,没有键盘事件支持。另请参阅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等备用浏览器。

〜约瑟夫