Установить событие onclick для изображения в Pocket IE

Код работает на IE и Firefox, но не на Pocket IE на Windows Mobile. У кого-нибудь есть идеи, как я могу вызвать событие при нажатии на изображение в Pocket IE?

<input type="image" src="img/speaker.png" onclick="alert('bla')">

Я тоже пробовал

<img src="img/speaker.png" onclick="alert('bla')"/>

тоже не работает.

1 ответ

Решение

Со встроенным в Windows портативным устройством, бывшим Windows Mobile 6.5.3, на устройстве есть два движка браузера: PocketIE (доступный ранее) и новый движок IE6 (начатый с включения в некоторые AKU WM 6.1).

Поддержка движком 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 Engine запущен, вы не увидите, как скоро появится курсор мыши.

Если вы не можете получить обновление для своего устройства, вы можете использовать альтернативные браузеры, такие как zetaKey.

~ йозеф

Другие вопросы по тегам