【问题标题】:Default HTML Page?默认 HTML 页面?
【发布时间】:2014-03-13 23:22:34
【问题描述】:

好吧,我不知道我将如何准确地表达这个,所以请耐心等待。有没有办法设置默认的 HTML 页面?就像我可以在新的 html 文件上使用一行代码来为几乎一个模板加载本地 .html 文件一样?

【问题讨论】:

  • 这个问题在几个方面被误解了。如果它询问 HTML 中的模板机制或类似的东西(答案只是“否”),这似乎是最合理的解释,为什么用 css 和 css3 标记?

标签: html css templates


【解决方案1】:

使用任何服务器端编程语言来包含默认网页的页眉和页脚部分。 PHP 示例:

<?php
echo file_get_contents("header.html")
?>
Your page contents
<?php
echo file_get_contents("footer.html")
?>

【讨论】:

    【解决方案2】:

    您可以在您的网络服务器中设置默认的 html 页面。但这只是如果有人在没有页面名称的情况下点击 http://server/,它会告诉使用哪个页面,例如 http://server/index.htmlhttp://server/default.apx 等。与模板无关。

    如果您希望能够将 html 文件包含在其他 html 文件中,您可能需要一种服务器端语言,例如 ASP、PHP、JSP。 HTML 本身没有这种能力,尽管一些网络服务器可能会提供一个自定义标签,该标签在服务器端被翻译以用于包含。

    【讨论】:

      【解决方案3】:

      服务器上的默认网页名称必须为 index.htmlindex.htm 或有时为 default.htm。可以更改服务器以接受其他文件名作为默认文件,但这些是最常用的文件。 What is the index.html page?

      如果您询问如何让您的网络浏览器在打开时打开默认页面,这通常称为“主页”,您可以在浏览器中访问的任何文件或页面都可以指定为主页页。

      如果您尝试为网页创建模板,有很多方法可以做到。上面列出的 PHP 示例是一种方法。您也可以使用 JavaScript 来完成。在名为navigation.js 的文件中的document.write() 调用中编写您的HTML,然后将此脚本放置在您希望显示该代码的位置:

      <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?中详细解释了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-16
        • 1970-01-01
        • 1970-01-01
        • 2020-02-16
        • 1970-01-01
        • 2020-09-04
        • 1970-01-01
        相关资源
        最近更新 更多