我试图在我的NavBar中选择一个链接时尝试加载DIV标记来摆脱FRAME标记(用于加载" file1.html" target =" ContentFrame& #34)。我现在将单页分成两个DIV标签。顶级DIV标签是我的导航栏,可以很好地将html文件加载到FRAME中,但现在我试图改为加载HTML文件(在删除HTML,HEAD,BODY等所有额外的HTML标签之后... )进入第二个DIV标签,名为" Content"。下面的代码效果很好,除了一件事......我需要拥有" home.html"的内容。加载到DIV id ="内容"首次加载页面时如果先点击其他链接,然后再返回主页链接,则会加载。但我也需要将它显示为onload。
<li><a href="#home">Home</a></li>
<li><a href="#officers">Officers</a></li>
<div id="content"></div>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
var includeDiv = $("#content");
$(window).on('hashchange', function() {
var href = location.hash.slice(1) +".html";
includeDiv.load(href);
});
</script>
答案 0 :(得分:1)
<script type="text/javascript">
$( window ).load(function() {
var includeDiv = $("#content");
var href = location.hash.slice(1) +".html";
includeDiv.load(href);
});
</script>
尝试在窗口
的加载事件中执行此操作