好吧,我不知道我要怎麼說這句話,所以請忍受我在這裏。有沒有辦法設置一個默認的HTML頁面?像是有一行代碼,我可以使用新的HTML文件加載本地.html文件幾乎模板?默認HTML頁面?
回答
使用任何服務器端編程語言來包含默認網頁的頁眉和頁腳部分。 例子在PHP:在服務器上
<?php
echo file_get_contents("header.html")
?>
Your page contents
<?php
echo file_get_contents("footer.html")
?>
非常好的PHP解決方案 - [Smarty模板引擎](http://www.smarty.net/)。 –
你可以在你的web服務器上設置默認的html頁面。但是,這只是如果有人點擊http://server/
沒有頁面名稱它告訴什麼頁面使用像http://server/index.html
與http://server/default.apx
等與模板無關。
如果您希望能夠在其他html文件中包含html文件,您可能需要ASP,PHP,JSP等服務器端語言。 HTML本身並不具備這種能力,儘管一些網絡服務器可能會提供一個在服務器端爲包含進行翻譯的自定義標記。
默認網頁的名稱必須index.html
,index.htm
或有時default.htm
。可以將服務器更改爲接受其他文件名作爲默認文件,但這些是最常用的文件名。 What is the index.html page?
如果您打算在打開瀏覽器時打開默認頁面,通常將其稱爲「主頁」,您可以在瀏覽器中訪問的任何文件或頁面都可以指定爲主頁。
如果您正在嘗試爲網頁創建模板,有很多方法可以實現。上面列出的PHP示例是一種方法。你也可以用JavaScript來做到這一點。寫你的HTML在一個名爲navigation.js
文件中document.write()
電話,然後把這個腳本,你想顯示的代碼:
<script type="text/javascript" src="navigation.js"> </script>
然而,這並不是不顯眼的,並可能導致的問題。另一種方法是使用服務器端包含。寫一個名爲navigation.ssi
文件,然後將下面的SSI行添加到您的HTML您希望包含的文件顯示:
<!--#include virtual="/ssi/navigation.ssi" -->
您也可以與ASP等方法做到這一點。我在我的文章中更詳細地解釋了這個問題How Do I Include One HTML File in Another?
- 1. 默認頁面
- 2. Tomcat默認頁面
- 3. MVC默認頁面
- 4. Squirrelmail默認頁面
- 5. 主頁和默認頁面
- 6. 認證html頁面
- 7. Apache顯示默認頁面VHOST頁面
- 8. wordpress登陸頁面和默認頁面
- 9. HTML默認元素大小(縮放HTML頁面)
- 10. Dynamic 301 .htaccess默認頁面
- 11. Django卡在默認頁面
- 12. 默認錯誤頁面
- 13. 默認頁面爲ASP.NET MVC:AuthorizeAttribute
- 14. ASP.NET路由。默認頁面
- 15. 默認登錄頁面2
- 16. 重寫數默認頁面
- 17. POST到默認頁面
- 18. 默認頁面的iis
- 19. Jinja2默認頁面標題
- 20. Extjs 4.1 pagingtoolbar默認頁面
- 21. Django-CMS:cmsplugin_blog默認頁面
- 22. Laravel默認頁面空白
- 23. 剃刀網頁默認頁面
- 24. 如何加載nocache.js形式的HTML頁面以外的默認頁面?
- 25. 用VBA在默認瀏覽器中打開一個html頁面?
- 26. 如何使HTML表格大於默認頁面大小
- 27. 如何在MVC3網站上獲取默認html頁面
- 28. 如何隱藏默認HTML頁面的具體內容由winJS.UI
- 29. 如何在HTML幫助工作間設置默認頁面
- 30. 從加載項打開默認瀏覽器中的HTML頁面
這個問題在幾個方面被誤解了。如果它詢問一個模板機制或類似的HTML(答案簡單地是「否」),這似乎是最合理的解釋,爲什麼它被標記爲css和css3? –