我想輸入一些代碼,例如從另一個文件的HTML中的菜單,以便我可以編輯該菜單,然後所有網站的所有菜單都會隨着鏈接到該頁面而發生變化。有沒有辦法做到這一點,而不是所有的頁面.php?如何將HTML代碼從另一個文件添加到.html文件?
回答
您可以使用服務器端包含(SSI):
包括./includes/include.html
或
包括./includes/include.ssi
或
包括./includes/include。SHTML
內部框架:
<iframe src="http://website.com/index.html"> <p>Your browser does not support iframes.</p> </iframe>
或JavaScript(AJAX):
步驟1:將代碼添加到HTML文件
<script language="JavaScript" SRC="http://yourwebsite.com/js/file.js"></script>
步驟2:配置通過向.htaccess文件[阿帕奇]服務器。添加此行:
AddType application/x-javascript .js
包含菜單頁面的頁面必須是PHP是,菜單頁面本身不一定是。爲此,您可以使用:include()
include './file.html';
服務器端包含將要做到這一點的最好辦法,但如果這真的不是一個選項,你可以用JavaScript做 - 加載使用AJAX另一個文件的內容當第一頁加載時,並將該內容插入第一頁上的指定元素。
例如(使用jQuery,因爲它更簡單在這裏寫出來):
$.get('page2.html', function(data) { $('#whereToPutContent').html(data); });
你並不需要在PHP中的所有頁面。只要你要包含的頁面沒有php代碼,它可以是純HTML,或TXT,或其他。
包括HAS在一個PHP頁面,就是這樣。
因此,在您的PHP頁面中,只需使用include(或require)即可設置。例如:
<?php
include ('menu.html');
?>
您可以使用JavaScript動態顯示菜單(或其他)。
是的,它可能與幀或AJAX(使用<script src>
)。但是,如果瀏覽器啓用了JavaScript,框架將被棄用,並且AJAX僅可靠。
所以PHP是唯一的解決方案。這裏有四種可能性:
<?php
include 'menu.html';
require 'menu.html';
include_once 'menu.html';
require_once 'menu.html';
?>
你可能想使用include_once
的菜單,以便它僅包括一次。或者,如果您確定僅包含一次,則可以使用include
。 require
如果腳本找不到該文件,將停止該腳本,因此可能不是您想要的。
- 1. 如何添加一個html文件到另一個html文件?
- 2. 如何一個HTML文件添加到另一個HTML文件
- 3. 如何將PHP代碼/文件添加到HTML(.html)文件?
- 4. 如何將html文件添加到另一個html文件(例如)
- 5. 從一個html文件到另一個html文件的值
- 6. 如何將一個html文件包含到另一個html文件
- 7. 將html添加到文件
- 8. jquery - 將json從一個html文件傳遞到另一個html文件
- 9. 的jQuery從另一個HTML文件添加HTML不起作用
- 10. 將html文件添加到manifest.json文件
- 11. 如何將html文件包含到另一個文件中?
- 12. 將html添加到html文件中
- 13. 從另一個HTML文件追加DIV
- 14. 從另一個文件加載HTML
- 15. 從另一個HTML文件鏈接HTML?
- 16. 將CSS添加到多個html文件
- 17. 無法使用jQuery將html文件加載到另一個html文件
- 18. 將文本從一個html文件加載到另一個html文件中的兩列
- 19. 將HTML數據從另一個文件附加到div
- 20. PHP動態添加html代碼到html文件
- 21. 如何從Wicket中的Java文件動態添加HTML代碼?
- 22. 如何在另一個html文件中包含html文件
- 23. 如何將文件塊添加到另一個文件
- 24. 加載另一個HTML文件的HTML文件
- 25. 如何從一個文本文件注入代碼到一個HTML頁面
- 26. 如何在單擊鏈接時將一個html文件加載到另一個html文件的div標記中
- 27. 將文件從一個tar文件添加到另一個python文件中
- 28. 如何將文件從一個代碼項目複製到另一個代碼
- 29. 鏈接HTML文件到另一個HTML文件
- 30. 通過ftp添加一行代碼到所有html文件
1跨堆溶液 – 2011-06-12 21:29:28