将文本文档导入HTML

时间:2011-10-05 08:26:16

标签: html

我想知道是否有一个HTML元素允许您将文本文件合并到HTML文档中 - ala <pre src="test.txt"\>

4 个答案:

答案 0 :(得分:14)

我意识到这个问题已经过时了,但这对于后来提出这个问题的人来说是一个参考。我经常使用embed标签。它是在HTML5中引入的,并不像iframe那样难看。您仍然需要指定宽度和高度,但我建议您使用css。

<embed src="test.txt">

注意,embed标签是开放式的。所有主流浏览器都支持embed标记。

答案 1 :(得分:1)

最相似的是iframe

<iframe src="test.txt" width="100%" height="300">
</iframe>

P / S:最灵活的解决方案是使用JavaScript(How to read from file

答案 2 :(得分:1)

正如您所说,另一个文件是另一个文档,因此您必须使用允许您显示内联文档的内容:<iframe>(有关详细信息,请参阅wikipedia

<iframe src="test.txt" height="200" width="200">
  Your Browser doesn't support Frames.
</iframe>

如果这不是你想要的(帧是......丑陋的),那么做这样的事情的其他方法是server-side include或者用javascript / ajax将文档加载到任何元素中{{3例如)。

答案 3 :(得分:1)

不是标准HTML。

您可能会想要查看您的服务器是否支持server-side includes,尽管这些服务器通常会因为安全风险而被停用。

然后你就可以:

<pre>
<!--#include virtual="text.txt" -->
</pre>

为了让服务器正确解析它们,您可能必须为HTML文件提供不同的扩展名(例如.shtml,.shtm) - 这也特定于给定服务器的配置。

否则你必须有一些动态脚本(CGI,ASP,ASPX,PHP,等等)将两者合并到服务器端。