代码之家  ›  专栏  ›  技术社区  ›  boreas

为Pocket IE上的图像设置OnClick事件

  •  1
  • boreas  · 技术社区  · 14 年前

    该代码适用于IE和火狐,但不适用于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 回复  |  直到 12 年前
        1
  •  2
  •   josef    12 年前

    使用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引擎,您将不会看到一个鼠标箭头光标很快出现。

    如果您无法获得设备的更新,您可以使用其他浏览器,如Zetaky。

    约瑟夫

    推荐文章