Question

Cela peut s’appliquer à d’autres environnements d’exploitation mobiles autres que simplement Symbian ... Cependant, le problème est que lors de la modification d’un champ de zone de texte, je souhaite mettre à jour un nombre au fur et à mesure que je tape. Ceci est facile à réaliser dans la plupart des navigateurs avec quelque chose comme ceci sur la balise textarea:

onkeyup="document.getElementById('size').innerHTML=this.value.length;

Cependant, sous Symbian, l'événement onkeyup ne semble pas se déclencher normalement (il semble que toutes les entrées sont mises en mémoire tampon ou quelque chose du genre). Maintenant, je peux remplacer ceci par:

onblur="document.getElementById('size').innerHTML=this.value.length;

... Cela fonctionne bien, mais bien sûr, ne met à jour la DIV que lorsque le focus est perdu (ce qui est mieux que rien, mais pas aussi agréable que de l'avoir mise à jour en cours de frappe).

Quelqu'un at-il rencontré un problème de ce type sur Symbian? Sur un autre navigateur mobile? Des idées / solutions?

Je hais Symbian depuis que je l'utilise - il y a tellement d'étranges bizarreries dans ses API. Je vais voter contre quiconque s'inquiète de Symbian. ; -)

Était-ce utile?

La solution

Dans la version Web de WebKit de Symbian, les événements de clavier sont royalement perturbés. Le seul moyen fiable de les gérer est de définir le gestionnaire sur le document [!]. Maintenant, je n'ai PAS essayé cela dans la situation où textarea a le focus, mais cela fonctionne vraiment avec des contrôles plus simples. Fondamentalement, vous utilisez onfocus et onblur pour associer / dissocier les gestionnaires d’événements spécifiques au contrôle avec le document. Bien sûr, si vous voulez créer un widget réutilisable de cette façon, vous vous retrouverez face à une mer de malheur: (

OTOH, si vous êtes contrarié par la petite bizarrerie au clavier de Symbian, jetez un coup d'œil aux événements liés à la souris dans le mini-chrome d'Android ... ceux-ci sont placés sous le titre FUBAR!

... Max ...

PS. Si vous avez besoin de plus d'aide: max-at-motovilov-dot-com. Vous devriez pouvoir consulter Google sur ce problème sur forum.nokia.com, mais l’information n’est pas abondante ... c’est un essai et une erreur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top