创建一个在 IE 中打开的基本 html 文件

创建一个在 IE 中打开的基本 html 文件

我创建了一个基本的 html 文件,它在 Firefox 中可以正常打开。但在 IE 中它只显示为纯文本(显示标签而不是渲染标签)。

我的文件看起来像这样

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Testing html rendering</title>
</head>
<body>
<h1>This is a test to display html</h1>
<p>blah blah blah blah blah </p>
</body>
</html>

我感觉我的电脑上有一个设置错误。因为使用嵌入式 IE 控件的应用程序也无法呈现。

任何帮助都将非常有帮助!

谢谢!

答案1

这很可能是注册表中的一个问题。

在注册表编辑器中查找以下项(我希望您熟悉):

[HKEY_CLASSES_ROOT\.html]

Content Type” REG_SZ 值是否存在?如果存在,它的值是什么?

  • 如果存在的话,应该是“ text/html”。

  • 如果不存在,请使用(Default)REG_SZ 值来查找关联的文件类型HKEY_CLASSES_ROOT键。例如,如果它显示htmlfile,则查找以下内容:

    [HKEY_CLASSES_ROOT\htmlfile]
    

    如果该键也没有“ Content Type”值(或者不是“ text/html”),请创建它并将其设置为“ text/html”。这样应该可以解决问题。

但是,如果您必须进行该更改,那么它可能只是一个权宜之计,因为我不知道到底是什么真正“破坏”了这些 MIME 类型。

我也不知道是否还有其他更好的方法来解决这个问题。

答案2

您确定文件名是 index.html 而不是 index.html.txt 之类的吗?Windows 确实有一个坏习惯,它有时会试图帮助您,但实际上却会妨碍您。

尝试通过打开命令提示符窗口并输入“notepad index.html”(当然不带引号)来创建文件。您可能会收到提示说文件不存在,只需单击“是”以创建它,然后粘贴您提到的 HTML。

如果这还不能解决问题,那么你的 MIME 类型和文件扩展名映射可能存在更严重的问题。尝试在“工具”->“文件夹选项”->“文件类型”下调整它们(在 Windows XP 下可能不同,但在 Vista/7 下类似)。可能是你以某种方式将 HTML 与纯文本文件类型关联了起来。

答案3

  1. Microsoft Windows 默认设置将隐藏大多数常见文件的扩展名(包括 .htm 或 .html)。关注这些说明以确保文件扩展名显示出来。另一种显示真实文件的方法是右键单击文件,然后单击“属性”。属性窗口顶部附近显示的文件名是什么?
  2. 如果文件确实被正确命名,那么问题很可能是 Internet Explorer 故障。将文件发送给使用相同版本的 Microsoft Windows 和 Internet Explorer 的人,看看它的表现如何。更好的方法是将其上传到媒体之火(无需帐户)我们将为您测试:)

答案4

不确定这是否会对您有帮助,但在标题中添加此行使其在 IE 中显示正常。

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

值得一试。

相关内容