ie6 focus 历史链错误的Bug

这个也不知道怎么描述好一些,但是大致情况是这样的。空间这段时间在IE6下总是遇到一些输入框无法聚焦的问题。通常问题出现在对话框上面。


当打开一个Div对话框后(对话框内是个Iframe),IE6用户的鼠标点击有时无法聚焦到输入框内。 这时只要用脚本强制 focus 一次,这样强迫浏览器重新建立一个focus历史的记录。

但是问题产生了,强制focus后的输入框如果直接使用 removeNode 方法清除掉后,页面上所有输入框都也无法准确聚焦了... - -!!!

初步猜测,IE在用户操作输入框的时候,希望把上一个聚焦的输入框或焦点Blur. 但是IE却因为 removeNode 后没有作记录,就一直找不到这个历史。

解决办法是在removeNode之前,先把对话框Div的innerHTML清空让后再remove,这样ie6就能够很好地回收和初始化一些资源。

[本日志由 puterjam 于 2008-12-16 07:44 PM 编辑]
上一篇: JavaScript Inheritance via Prototypes and Closures
下一篇: IE8 支持 Alternative style sheets
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 9 | 引用: 0 | 查看次数: -
mb3g[2008-12-25 09:42 PM | | | 117.88.174.128 | del | 回复回复]
希望不断改进啊

http://www.mb3g.com
猫和老鼠[2008-12-18 04:24 PM | | | 220.190.216.53 | del | 回复回复]
工作之余不要忘记休闲啊,看猫和老鼠也许是个不错的选择啊
响石潭[2008-12-17 11:05 PM | | | 124.161.28.24 | del | 回复回复]
希望不断改进啊

http://www.cdutcm.com
熙宝宝成长博客[2008-12-16 11:10 PM | | | 121.71.39.93 | del | 回复回复]
熙宝宝成长博客
http://www.luo-xi.cn
网站建设[2008-12-16 10:45 PM | | | 125.122.54.250 | del | 回复回复]
支持。顶





----------------------------------------------------------------------
http://www.571sd.cn
www.onechen.com[2008-12-16 10:38 PM | | | 58.45.237.140 | del | 回复回复]
已经好久没有使用IE6.0了
现在都是使用遨游 IE7 或者FF
www.onechen.com
浪漫[2008-12-16 08:59 PM | | | 60.168.239.150 | del | 回复回复]
RainBlog[2008-12-16 08:55 PM | | | 219.137.213.114 | del | 回复回复]
Qzone.exe进程好像已经没了?终于解脱了。。。
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱:
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | UBB代码 开启 | [img]标签 关闭