2014-03-07 42 views
1

我想src在另一個HTML文件,但最好在另一個HTML文件的div內。我綁使用下列內容:如何在另一個(或div)中運行/ src HTML文件?

<? include("./NavigationTree.html"); ?> 

,但什麼都沒有發生。該html文件位於相同的文件夾中。我試圖在容器內部的div中運行該文件。 這是我的分區代碼:

<div class="container-outer"> 
<div class="container-inner"> 
</div> 
</div> 

謝謝!

+0

將您的文件擴展名更改爲php,並讓您的第一行閱讀'<?php include(...); ?'',其中'...'是文件名 –

+0

將NavigationTree.html重命名爲NavigationTree.php –

+1

@bobek,如果他的主文件不是php,它將不會起任何作用。 –

回答

0

我建議使用jQuery。 .load() method那麼這將是一個簡單的客戶端JavaScript調用:

$('.container-inner').load('./NavigationTree.html'); 
0

你可能會考慮使用iframe

的HTML元素(或HTML內嵌框架元素)代表一個嵌套的瀏覽上下文,有效地嵌入另一個HTML頁面放入當前頁面。在HTML 4.01中,一個文檔可能包含一個頭部和一個主體或一個頭部和一個框架集合,但不包括一個主體和一個框架集合。但是,可以在正常的文檔體內使用。每個瀏覽上下文都有自己的會話歷史和活動文檔。包含嵌入內容的瀏覽上下文稱爲父瀏覽上下文。頂級瀏覽上下文(沒有父代)通常是瀏覽器窗口。

+1

我已upvoted中和-1。 iframe真是太可怕了? – h22

+0

不知道,我沒有反對downvotes,當他們來解釋... – syymza

1
  • 許多服務器端工具可以做到這一點(Apache的速度,Java服務器頁面,PHP和許多其他)。
  • jQuery和其他一些客戶端JavaScript工具也可以。
  • HTML支持iframe,允許在一個頁面中包含另一個頁面,但我建議不要僅使用它來組織網站內容。
  • 可能會找到生成工具,它可以將靜態內容(包括一個文件)構建到另一個文件中,然後才能將其上載到服務器。

簡單的靜態HTML本身不能很容易地包含到另一箇中,而不會相當笨拙和相對複雜的JavaScript解決方法。

相關問題