【问题标题】:Reuse Header and Footer across pages跨页面重用页眉和页脚
【发布时间】:2012-09-23 07:17:47
【问题描述】:

我在标题部分有所有菜单。单击菜单链接时,仅内容会更改,但页眉和页脚保持不变。 我正在考虑两种选择。

  1. 将内容部分放在 iframe 中。
  2. include('header.jsp');

    // 渲染页面特定内容 ...

    include('footer.jsp');

有没有更好的方法来做到这一点?像 jQuery .load() 这样的东西会显着提高性能吗?

【问题讨论】:

  • 我要开始的问题是“我希望能够通过 URL 访问任何页面吗?”。如果是这样,iframe 和 AJAX 就不是合适的工具。
  • @JBNizet,Ajax 是正确的工具,pushstate
  • 不在这里,除了登录页面,用户将无法通过 URL 访问任何页面
  • @Petah:好吧,所以可以使用 Ajax,前提是您还可以通过 URL 访问每个页面。

标签: jquery html css jsp


【解决方案1】:

使用 jQuery 的加载是一个不错的选择,只要确保在加载任何 javascript 之前加载 HTML。您只需要加载内容部分,例如:

内容部分:

<div id='content'></div>


以及下面的代码:

$('#content').load('/includes/content2.html', function(){
    // load scripts here
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 2018-02-02
    • 2011-09-09
    • 2012-05-04
    • 2016-06-25
    • 1970-01-01
    相关资源
    最近更新 更多