javascript - 为什么文本字段在 IE6 中无缘无故地被禁用?

标签 javascript internet-explorer-6

我对这个巨大的 JSF 页面做了一些更改,该页面也充满了 Javascript。我不知道哪个更改导致问题发生。

问题是:执行一些Javascript后,页面中的所有文本字段都变为只读。该问题在 IE7 和 Firefox 中均未出现。我已经调试了所有的javascript,没有抛出任何错误!并且没有任何东西告诉字段变为只读,因为它在 IE7 中工作正常。

不确定问题是什么,可能与 CSS 有关吗?或者 JavaScript?为什么它只发生在 IE6 上?

注意:“不支持 IE6 不是一个选项”

最佳答案

虽然 IE 在某些情况下可能会出现问题,造成麻烦,但我很确定这不是 IE 错误。

如何判断这些字段是只读的?您是否收到任何光学确认,或者只是您无法再单击它们?在这种情况下,我敢打赌,它是一些不可见的 DIV 或其他布局元素,由于某些 CSS 设置,它们将自身挤压到输入字段上方。

尝试IE developer toolbar查明是否是布局问题。

如果它们真的禁用,如 <input disabled> 所示您需要显示一些 JavaScript 或(更好)链接。

关于javascript - 为什么文本字段在 IE6 中无缘无故地被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953660/

相关文章:

javascript - Next.js 如何将 SWC 编译器与 Material UI 和 swc-plugin-transform-import 一起使用

css - 为什么包装 DIV 的多样性?

c# - 什么是 IE6 相当于 Request.UserAgent.ToLower().Contains ("msie")?

javascript - document.write ('<div id="容器"') 在 IE7 中出现问题,它会自动关闭

jquery - 如何使用 IE6 检索元素的当前背景图像值?

javascript - WebRTC - 如何使本地音频输出静音

javascript - 从链接 Bootstrap 打开选项卡

javascript - 如何从 Web 浏览器启动特定的基于 telnet 的应用程序?

javascript - Phaser 3 - 检查与世界边界的组碰撞

html - 有些链接在 Internet Explorer 6 中无法点击,为什么?