Frage

Diese auf andere mobile Betriebsumgebungen anwenden kann, als nur Symbian ... Aber das Problem ist, dass, wenn ein Textbereich Feld ändern würde Ich mag einen Zähler zu aktualisieren, wie ich schreibe. Dies ist leicht in den meisten Browsern mit so etwas wie dies auf dem Text Tag zu erreichen:

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

Doch in Symbian, das onkeyup Ereignis nicht mehr normal zu feuern (es scheint, als ob alle Eingänge gepuffert oder etwas). Jetzt kann ich ersetzen diese mit:

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

... Dies funktioniert gut, aber natürlich aktualisiert nur die DIV, wenn der Fokus verloren geht (was besser als nichts, aber nicht so schön wie mit aktualisieren, wie Sie schreiben).

Hat jemand begegnet eine Fragen wie diese speziell auf Symbian? An jedem anderen mobilen Browser? Irgendwelche Ideen / Lösungen?

Ich habe zu hassen Symbian, seit ich angefangen habe, es zu benutzen - es gibt so viele weirdnesses wie diese in ihrer APIs. Ich werde jeden, der meckert über Symbian vote up. ; -)

War es hilfreich?

Lösung

In Symbian-Version von WebKit, werden die Tastaturereignisse fürstlich vermasselt. Der einzige zuverlässige Weg, um sie zu handhaben ist die Prozedur auf dem Dokument auf [!]. Jetzt habe ich versucht, nicht, dass in der Situation, wo TextArea- Fokus hat, aber es funktioniert auf jeden Fall mit einfacher Steuerung. Grundsätzlich verwenden Sie die onfocus und onblur zu assoziieren / distanzierten die steuerungsspezifischen Event-Handler mit dem Dokument. Natürlich, wenn Sie ein wiederverwendbares Widget auf diese Weise erstellen möchten, sind Sie in ein Meer von Schmerz: (

OTOH, wenn Sie über Symbian kleine Tastatur Marotte meckern, nehmen Sie einen Blick an Mausereignisse in Android Mini-Chrom ... die unter der Überschrift FUBAR gehen!

... Max ...

PS. Wenn Sie weitere Hilfe benötigen: max-at-Motovilov-dot-com. Sie sollten für dieses Problem auf forum.nokia.com Google in der Lage sein, aber die Info gibt es nicht reichlich ... es ist alles Versuch und Irrtum.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top