2010-06-11 3 views
1

Le code fonctionne sur IE et Firefox mais pas sur Pocket IE sur Windows Mobile. Est-ce que quelqu'un a une idée de comment je peux déclencher un événement en cliquant sur une image sur Pocket IE?Définir l'événement onclick pour l'image sur Pocket IE

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

J'ai aussi essayé

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

ne fonctionne pas non plus.

+0

Quelle version de Windows Mobile et Pocket IE utilisez-vous? Le code ci-dessus semble fonctionner correctement sur Internet Explorer Mobile 6 dans Windows Mobile 6.5. – fluent

Répondre

2

avec Windows Embedded Handheld, anciennement Windows Mobile 6.5.3, il y a deux moteurs de navigateur sur l'appareil: le PocketIE (disponible avant) et le nouveau moteur IE6 (commencé à inclure dans certains AKU de WM 6.1).

La prise en charge du moteur PocketIE pour Javascript DOM en particulier les événements est très limitée, bien que MS a déclaré une compatibilité ECMA Javascript 1.1. Par exemple, il n'y a pas de support d'événement de clavier. Voir aussi http://www.hjgode.de/wp/2009/05/14/internet-explorer-mobile-handles-key-events/

Le nouveau moteur IE6 est plus compatible avec Windows Desktop IE6 et prend en charge, par exemple, la gestion des événements clavier en javascript.

Si vous exécutez au moins une version de Windows Mobile 6.1, vous devez rechercher une mise à jour de votre image de microprogramme si IE6 n'est pas installé sur le périphérique. Vous pouvez distinguer les moteurs au démarrage, si le moteur PocketIE est démarré, vous ne verrez pas de curseur fléché de la souris apparaître bientôt.

Si vous ne parvenez pas à obtenir une mise à jour pour votre appareil, vous pouvez utiliser des navigateurs de remplacement comme zetaKey.

~ josef

+0

merci Josef d'avoir creusé cet ancien post :) Oui j'ai déjà eu le nouvel os et c'est à dire. – boreas

+0

Je viens de faire défiler des questions sans réponse avant de réaliser les dates. Pardon – josef

Questions connexes