将代码从外部文件导入HTML

时间:2011-07-03 21:43:06

标签: html xhtml

假设我有一个只包含以下行的文本文件(test.txt):

<h1>Text text text text text</h1>

是否有任何命令可以在HTML文档中调用此文本文件中的内容,因此文本文件中的内容会在每次显示时显示调用的位置?

示例:?????“/ test.txt”?????

3 个答案:

答案 0 :(得分:3)

我认为您的意思是询问HTML中是否存在允许您包含文件的“命令”。

纯HTML本身没有,但Apache 服务器端包含确实提供了这样的指令:

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

您需要通过网络服务器启用SSI处理。在Apache中,您通常会调用文件.shtml或类似的东西。

答案 1 :(得分:1)

您正在寻找的是概念调用“服务器端包含”。不同的服务器将采用不同的方式,因此您需要查看服务器提供的内容。

答案 2 :(得分:1)

不是使用纯HTML,而是使用PHP(以及几乎所有其他服务器端语言):

<?php include("test.txt"); ?>

或者如果文件是网站的一部分,你可以用迂回的方式使用JavaScript,你实际上是在运行一个Web服务器,而且你不必担心旧的浏览器:

<script type="text/javascript">
var ajaxRq = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
ajaxRq.open("GET", "test.txt", false);
ajaxRq.send(null);
document.write(ajaxRq.responseText);
</script>