3

我想创建一个将在 40 到 50 页中使用的菜单。我想在一个单独的文件中创建它,以便可以轻松更新它。怎么做?

4

3 回答 3

2

将您的菜单 HTML 放在某处并使用 jQuery 将其加载到指定元素中:

$("#menu").load( "menu.html" );
于 2013-11-13T07:51:19.027 回答
0

好的,有3种方法:

  1. php。每个 PHP 包含它(包括命令)
  2. JavaScript。使用 AJAX 加载它并在 div 中显示它。(jQuery会帮助你)
  3. 框架。又脏又丑,但这将是最快的方式
于 2013-11-13T07:52:37.907 回答
0

要在没有 jquery 或 iframe 的情况下将菜单(或任何其他 HTML 部分)放在单独的文件中,您可以使用服务器端包含 (SSI)。

  1. 创建一个包含要包含的 HTML 的单个 HTML 文件,例如需要在许多文件中重复的菜单的 HTML。不要包括等 。使用扩展名保存文件,例如(虽然通常它只适用于 .html)。例子:<! doctype<head>.shtmlmenu.shtml

    <ul id="navmenu">
    <li><a href="page1.shtml">Page One</a></li>
    <li><a href="page2.shtml">Page Two</a></li>
    <li><a href="page3.shtml">Page Three</a></li>
    </ul>
    
  2. 将包含语句添加到您希望将此菜单放入的每个文件中:

     <!-- #include file="menu.shtml" -->
    

路径是相对的,使用相对于网络服务器根目录的路径是通过以下方式完成的:

<!--#include virtual="/directory/menu.shtml" -->

更多信息

使用 php、VBScript 和其他语言的 SSI 信息

于 2015-09-05T13:24:55.267 回答