Internet Explorer(8/9)在打印纯文本时忽略换行符

Internet Explorer(8/9)在打印纯文本时忽略换行符

我通过浏览器显示 jBoss 日志。在 Firefox 中,每行日志都以新行结尾(应该如此)-IE 8 和 9 将整个日志显示为一个巨大的 blob,而不是在日志文件中每行后都有新行。当我打开扩展名为 .txt 的文件时,IE 和 Firefox 会在内容周围添加 <pre> 标签,内容显示正常。但是当文件是 .log 文件时,IE 只会转储内容。源代码如下所示:

<HTML><HEAD></HEAD> <BODY>content of the log</BODY></HTML>

有人遇到过这种困扰吗?

答案1

您必须确保您的 Web 服务器.log以 MIME 类型text/plain而不是来传送文件text/html。这样,即使 IE 也不会将其作为格式错误的 HTML 文件来处理,而是将其作为纯文本文件来处理。

相关内容