【发布时间】:2014-11-07 09:44:21
【问题描述】:
我正在制作一个应用程序,其中带有一些菜单和页脚的页眉将保留在所有页面中。 现在,一种方法是在每一页中编写页眉和页脚的代码,这是一个不好的选择。 另一种选择是使用我正在使用的 iframe。这是我的代码-
<div style="height:75%;width:98%;">
<iframe name="someFrame" id="someFrame" frameborder="0" scrolling="yes" width="98%" height="100%"></iframe>
</div>
在这个 iframe 中,我调用了其他页面的内容。我有一个带有页眉和页脚的主页,中间部分将使用 iframe 进行更改。 为了完美实现 iframe 的重叠,我使用了下面的 jquery 函数。
<script>
$("a").click(function(e) {
e.preventDefault();
$("#someFrame").attr("src", $(this).attr("href"));
$("a").removeClass("active");
$(this).addClass("active");
})
</script>
现在我需要的是 - 还有其他方法吗?我可以为页眉和页脚制作 2 个不同的页面,并获取每个页面中的内容?使用java??或 ajax 或其他什么......任何帮助都会很明显......
【问题讨论】:
-
Now one way to this is write the code for header and footer in every page, which is a bad option.我认为这个选项比使用 iframe 好 100 倍,尤其是如果您使用包含。 -
页眉和页脚是为了达到目的。为什么要实现同样的调整iframe???
-
@ManoNamo 在我看来他正在尝试使用模板或母版页(无论您想如何称呼它)。我知道他来自哪里,但 iframe 的想法很糟糕。
-
@Rory McCrossan 你能举个例子吗?任何链接或一些代码..
-
只需将不同的内容加载到加载
$( "#result" ).load( "test.html #container" );的页面中
标签: javascript jquery css html iframe