我想知道是否有一个HTML元素允许您将文本文件合并到HTML文档中 - ala <pre src="test.txt"\>
?
答案 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,等等)将两者合并到服务器端。