2012-02-15 52 views
0

我想知道获取索引.nav.footer以及始终保留在页面上的其他元素并将其复制到我的子页面的最佳方法。多个页面获取导航

我试图避免将这些元素复制并粘贴到HTML子页面中。

+0

为什么要为此寻找jQuery解决方案?为什么不使用用户控件或通用视图? – ShankarSangoli 2012-02-15 03:42:40

+0

你想在这里完成什么?如果你想在多个页面上创建相同的布局,创建一个模板文件并加载会更容易和更快。 – fayerth 2012-02-15 03:43:35

回答

0

您可以使用jQuery'a load()函数。

你可以把这个你想要的资产净值或页脚复制到任何网页上:

$("#nav") // select nav element on current page 
    .load("index.html #nav > *"); // grab contents of nav from index page 

当然,最好的办法仍然是要么把资产净值在一个文件中独自使用PHP将其包含在网页上或只是复制并粘贴它们,以防您拥有较小的网站。

+0

太棒了,谢谢Purmou。那正是我所追求的。 – uriah 2012-02-15 03:47:01

1

使用服务器端语言(PHP,Ruby等)并将它们分成“包含”。

或者使用某种构建系统,允许您“包含”片段,然后在发布之前将文件编译为完整的html页面。 Adobe Dreamweaver的模板和库功能就是这方面的一个例子,但您也可以使用开源工具(如Rake,Phing和Ant)来做到这一点。

+0

我也鼓励'include'通过PHP。到目前为止,它对我的​​网站非常有用。 – 2012-02-15 03:45:42