我想创建一个将在 40 到 50 页中使用的菜单。我想在一个单独的文件中创建它,以便可以轻松更新它。怎么做?
问问题
2306 次
3 回答
2
将您的菜单 HTML 放在某处并使用 jQuery 将其加载到指定元素中:
$("#menu").load( "menu.html" );
于 2013-11-13T07:51:19.027 回答
0
好的,有3种方法:
- php。每个 PHP 包含它(包括命令)
- JavaScript。使用 AJAX 加载它并在 div 中显示它。(jQuery会帮助你)
- 框架。又脏又丑,但这将是最快的方式
于 2013-11-13T07:52:37.907 回答
0
要在没有 jquery 或 iframe 的情况下将菜单(或任何其他 HTML 部分)放在单独的文件中,您可以使用服务器端包含 (SSI)。
创建一个包含要包含的 HTML 的单个 HTML 文件,例如需要在许多文件中重复的菜单的 HTML。不要包括等 。使用扩展名保存文件,例如(虽然通常它只适用于 .html)。例子:
<! doctype
<head>
.shtml
menu.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>
将包含语句添加到您希望将此菜单放入的每个文件中:
<!-- #include file="menu.shtml" -->
路径是相对的,使用相对于网络服务器根目录的路径是通过以下方式完成的:
<!--#include virtual="/directory/menu.shtml" -->
于 2015-09-05T13:24:55.267 回答