Javascript onchange在文本区域中运行(Symbian浏览器)

Javascript onchange在文本区域中运行(Symbian浏览器),javascript,browser,symbian,Javascript,Browser,Symbian,这可能适用于其他移动操作环境,而不仅仅是Symbian。。。但是,问题是,在更改文本区域字段时,我希望在键入时更新计数。这在大多数浏览器中都很容易实现,在textarea标记上有如下内容: onkeyup="document.getElementById('size').innerHTML=this.value.length; 然而,在Symbian中,onkeyup事件似乎不是正常触发的(似乎所有输入都已缓冲或其他)。现在,我可以将其替换为: onblur="document.getElem

这可能适用于其他移动操作环境,而不仅仅是Symbian。。。但是,问题是,在更改文本区域字段时,我希望在键入时更新计数。这在大多数浏览器中都很容易实现,在textarea标记上有如下内容:

onkeyup="document.getElementById('size').innerHTML=this.value.length;
然而,在Symbian中,onkeyup事件似乎不是正常触发的(似乎所有输入都已缓冲或其他)。现在,我可以将其替换为:

onblur="document.getElementById('size').innerHTML=this.value.length;
…这很好,但当然只在焦点丢失时更新DIV(这总比什么都不更新好,但不如在键入时进行更新)

有没有人在Symbian上遇到过这样的问题?在任何其他移动浏览器上?有什么想法/解决方案吗


自从我开始使用Symbian以来,我就一直很讨厌它——在它们的API中有如此多的奇怪之处。任何抱怨塞班的人我都会投赞成票

在Symbian版本的WebKit中,键盘事件非常混乱。处理它们的唯一可靠方法是在文档[!]上设置处理程序。现在,我还没有在textarea有焦点的情况下尝试过,但它肯定可以使用更简单的控件。基本上,可以使用onfocus和onblur将特定于控件的事件处理程序与文档关联/解除关联。当然,如果你想以这种方式创建一个可重用的小部件,你会受到巨大的伤害:(

OTOH,如果你抱怨Symbian的小键盘怪癖,不妨看看Android的迷你Chrome中的鼠标事件……这些都在FUBAR标题下

…马克斯


注:如果您需要更多帮助:motovilov.com的max。您应该可以在forum.nokia.com上用谷歌搜索这个问题,但那里的信息并不丰富……这都是尝试和错误。

“与为Symbian开发的人交谈等于听取投诉”资料来源:被接受的答案对你有用吗?我甚至无法让它对最简单的文本区域起作用!我已经使用forum.nokia.com一段时间了。我想那里有一些有用的信息,但通常不是很好。我希望Stack Overflow可以成为一个更好的Symbian来源。谢谢你的信息!我无法让它对简单的文本区域起作用st textarea!你能用一个textarea的工作示例更新答案吗?事实上我从来没有这样做过。模拟器和手机之间的差异以及奇怪的不可预测的结果阻止了我继续。所以我真的什么都没有——如果你愿意的话,我很乐意看看你尝试过的任何代码andrew dot flanagan在gmail.com。