gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 20:48:38 25 4
gpt4 key购买 nike

这可能适用于 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 的人。 ;-)

最佳答案

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

OTOH,如果您提示 Symbian 的小键盘怪癖,请看一下 Android 迷你 Chrome 中的鼠标事件...这些事件位于 FUBAR 标题下!

...最大...

PS。如果您需要更多帮助:max-at-motovilov-dot-com。您应该可以在 forum.nokia.com 上通过 google 搜索此问题,但那里的信息并不丰富...这都是反复试验的过程。

关于Javascript onchange 在文本区域中运行(Symbian 浏览器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/341744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com