【问题标题】:Cannot type in text input in IE无法在 IE 中输入文字
【发布时间】:2009-09-16 02:27:57
【问题描述】:

我一直在寻找这个问题的答案,但似乎找不到解决方案。当我模拟一个带有单个文本输入的简单 HTML 页面时,我无法在 IE6 或 IE7 中输入它。下面的 HTML 正是我正在测试的。

<html>
    <head>
        <title>Input Test</title>
    </head>
    <body>
        <input type="text">     
    </body>
</html>

以前有人遇到过这个吗?我尝试了各种 DOCTYPE 声明来尝试解决问题,但它们似乎并没有解决问题。也许我还没有尝试过正确的... 旁注:我正在测试这个运行 multipleIEs 在 XP 上在 OS X 上运行 Fusion。(那是一口......)

【问题讨论】:

  • 这太模拟了,不能说 html 代码有问题。 html代码绝对应该可以工作。但在这种情况下它不是。
  • 复制/粘贴您的代码 - 在 IE7 中运行良好
  • 好的,所以我现在假设这是它们在哪里/如何运行的问题。谢谢。
  • 我在 IE6(在 Windows 7 的 XP 模式下)IE7 和 IE8 上试过这个,它在所有这些上都有效。除了输入标签的一个小点没有被关闭之外,这是完全合法的 html,它应该在所有浏览器中都可以工作。
  • @Tom:不关闭输入标签是完全合法的 HTML,您只需要为 XHTML 关闭它。虽然没有 DOCTYPE 没有什么是真正“合法的”;)

标签: html input internet-explorer


【解决方案1】:

问题可能是您在 XP 上使用multipleIEs 对其进行测试。众所周知,在 Windows 中安装多个 IE 实例会导致各种问题。 IE 依赖于某些 DLL 的某些版本,包括 IME(输入法编辑器)等。

在同一个 Windows 副本上安装多个版本的 IE 会导致各种“有趣”的问题。

我建议您使用仅安装一个版本的 IE 的 Windows 副本尝试相同的测试。这可能不方便,但您最好使用Internet Explorer Application Compatibility VPC Images。

【讨论】:

  • 我可以确认问题是 XP 上的多个 IE .. 他们有问题,这使得他们几乎没用。 VPC 确实是当今正确测试 IE6 的唯一方法。最好的选择:在没有任何 css 的情况下提供页面,在其上放置一个基本样式表,就像 blueprint css 中的样式表(google it),然后离开!
猜你喜欢
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多