解决iframe中输入框自动完成错位的bug
Devel Notes July 30th, 2008 1,108 Views在ie中如果在iframe页面中有输入框,则会发现自动提示位置错位,一般是跑到了下面很远的地方,这其实是ie的bug,郁闷了好久终于在网上找到了解决办法。 通用解决办法:在<iframe>标签里加入style="position:relative"就可以了。 ========================================================== 下面的办法是解决系统bug的,这个办法对我们没有多大用处(毕竟不可能让所有的用户都装上这个补丁) This problem occurs because the window.screenTop property value is calculated incorrectly. RESOLUTION: 安装XP-SP2(Win2003-sp1) 和 最新的windows更新程序然后重新启动系统 一般来说还需要配置以下注册表(可以先检查问题是否仍然存在): 1. 开始 , 运行,键入 regedit ,回车 2. 找到并单击以下注册表项: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl 3. 编辑 \新建\KEY 4. 键入 FEATURE_SKIP_ROW_IN_OFFSET_HEIGHT_CALCULATION_KB920681 , 然后按 Enter。 5. 编辑,新建 ,DWORD 6. 键入 iexplore.exe , Enter。 7. 右击 iexplore.exe , 然后单击 修改 。 8. 键入 1 , 然后单击 确定 。 9. 退出注册表编辑器。 10. 重新启动 InternetExplorer。

August 31st, 2009 at 11:18:48
谢谢,遇到这个问题。耗了几个小时。谢谢那行代码:style=”position:relative”