2012-12-16 114 views
4

正如標題所說;我想要一個外部文件(文本,HTML,PHP等)的內容到div上。 外部文件中基本上有文本,名爲:text_1.txt或* text_1.html *,我希望文本顯示在位於主頁上的div中。如何將文本從外部文件插入到div上?


完美的解決方案將是一個非常基本的代碼,通過將其插入到一個div來顯示從文本或HTML文件 文本歸類:

在這裏,我已經說明了這個問題基本代碼內容,以此爲例編寫解決方案。

守則text_1.html:

<p>Hello world.</p> 

代碼中的index.html:

<!doctype html> 
<html> 
<head> 
<title>Homepage</title> 
</head> 

<body> 


<div class="content"></div> 


</body> 
</html> 

這很簡單,只要我可以把它。 我非常感謝我收到的所有答案,謝謝。

PS這裏有一些事情你應該避免回答:

  • 使用iframe,或任何其他幀類型的解決方案。
  • 利用jquery中的onclick函數等
  • 使用無效的文本字段替換某些文本。
  • 使用虛擬服務器或類似方法的插入代碼。
+1

任何理智的解決方案,這將只是使用服務器端解決方案 - 爲什麼不是這個選項? –

+0

因爲我必須使用不支持SSI的服務器。 – Nikita

+0

在這種情況下,我真的建議你換個不同的託管服務提供商 - 任何沒有服務器端腳本的解決方案都會受到可怕的損害。 (例如:通過JavaScript注入將意味着內容不會被搜索引擎索引等) –

回答

0

爲什麼你不只是這樣做與jquery

$(document).ready(function() { 
$('.content').load('text_1.html'); 
}); 
+0

由於某種原因似乎不起作用。它應該是與jQuery 1.8.3好,雖然我沒有在div中可見的文本。 – Nikita

+0

解決方案中的text_1.html在哪裏? – Kimtho6

+0

text_1.html與包含上面代碼的文檔位於相同的位置。所以它應該工作,如果我沒有錯。 – Nikita

2

有沒有辦法,除非及直至您使用服務器端包含使用PHP,ASP或JSP

如果你想這樣做,使用PHP,你可以用它來做到這一點:

require_once('filename.php'); /* For including files */ 

或使用本機功能,在您的網頁打開.txt文件

+0

你可以用javasscript加載它... – Kimtho6

+0

@ Kimtho6閱讀她的PS;) –

+0

我似乎無法編寫正確的代碼來使你的php解決方案工作,有沒有其他方法或我做錯了什麼? – Nikita

相關問題