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

joe*_*joe 3 html internet-explorer

我创建了一个基本的 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>
Run Code Online (Sandbox Code Playgroud)

感觉电脑设置有问题。因为使用嵌入式 IE 控件的应用程序也无法呈现。

任何帮助都会很棒!

谢谢!

小智 8

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

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

[HKEY_CLASSES_ROOT\.html]
Run Code Online (Sandbox Code Playgroud)

" Content Type" REG_SZ 值是否存在,如果存在,它的值是多少?

  • 如果确实存在,它应该是“ text/html”。

  • 如果不存在,请使用(Default)REG_SZ 值来定位关联的文件类型HKEY_CLASSES_ROOT键。例如,如果它说htmlfile,请查看:

    [HKEY_CLASSES_ROOT\htmlfile]
    
    Run Code Online (Sandbox Code Playgroud)

    如果该键也没有“ Content Type”值(或者不是“ text/html”),则创建它并将其设置为“ text/html”。那应该解决它。

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

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


Goy*_*uix 7

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

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

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