2011-10-05 146 views
4

我想知道是否有一個HTML元素允許您將文本文件合併到HTML文檔中 - 某些東西<pre src="test.txt"\>將文本文檔導入到HTML中

+0

更新:其實我只需要這個靜態HTML文檔。沒有服務。 – maasha

+0

iframe和javascript已經與靜態文檔一起工作! –

回答

12

我意識到這個問題很古老,但這是供後來的人們參考的。我經常使用嵌入標籤。它是在HTML5中引入的,並不像iframe那樣難看。你仍然需要指定寬度和高度,但我建議用CSS來做。

<embed src="test.txt"> 

注意,嵌入標籤是開放式的。所有主流瀏覽器都支持嵌入標籤。

1

最相似的是iframe的

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

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

1

如你所說,另一個文件是另一個文件,所以你必須使用的東西它允許你顯示內嵌文件:(見wikipedia獲取更多信息)

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

,如果這是不是你想要的(幀AR e ...醜陋),其他方式做這樣的事情是server-side include或將文檔加載到任何帶有javascript/ajax的元素(例如with jQuery)。

+0

這似乎很好地工作。再次,我只需要這個來生成一個靜態的HTML報告(iframes確實很醜!)。 – maasha

1

不是標準的HTML。

您可能認爲需要查看您的服務器是否支持server-side includes,儘管這些服務器經常因爲存在安全風險而被禁用。

那麼你可以做:

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

爲了讓他們正確解析服務器,你可能要放棄的HTML文件不同的擴展名(例如,的.shtml,.SHTM ) - 這也是特定於給定服務器的配置。

否則,你將不得不有一些動態腳本(CGI,ASP,ASPX,PHP等)將兩者合併到一起。