我想要在多个页面上包含相同的导航菜单,但我没有PHP的支持,也不能以任何其他方式影响我的服务器。模拟PHP包括没有PHP
我想避免简单地将html复制并粘贴到所有页面上,因为这会使菜单更新变得很痛苦。是
我能想到的两个选项如下:
1)拥有所有的内容存在一个页面上,然后确定要显示基于附加到网址的关键字,其内容:
example.com/index?home
example.com/index?news
2)包括有写出来的菜单,并调用函数中的每个页面
function setupMenu() {
$("#nav").html("<ul class='nav'><li>home</li><li>news</li></ul>");
}
与选项1功能的JavaScript文件,更新过程将包括Ø F中的一个页面
有了第2个选项编辑一个导航菜单,更新就意味着在JavaScript文件改变功能
我与选项1关注的是,该网页将要加载的内容很多,它不需要显示。我对选项2的担忧可能看起来微不足道,但这是代码可能会变得混乱。
有没有任何理由这样做会比其他方式更好?还是有第三个优越的选择,我错过了?
您可能没有在服务器上支持PHP。但是,您可以在本地计算机上创建自己的网站,然后根据需要生成完整页面(构建系统)。有时候这是一个可行的选择。 – hakre 2012-08-16 18:59:04
+1 @hakra,这是一个非常聪明的工作。 – 2012-08-16 20:46:23