【发布时间】:2013-12-19 11:13:15
【问题描述】:
我正在尝试做一些不同的事情,但不知道这是否是个好主意
我有如下导航菜单:
...
<li><a href = "#mhome">Home</a></li>
<li><a href = "#mfaq">FAQ</a></li>
<li><a href = "#mcontact">Contact</a></li>
...
我不想使用服务器端脚本,因为建立数据库连接和定义一些配置需要更多时间,并且不想为每个页面增加页面。于是我做了一个母版页index.php
在body 部分
有两个元素:
h3 元素用于显示页面标题,div 用于显示从另一个 html 源调用的内容。
...
<div class="container">
<h3 id="pageTitle"></h3>
<div id="pageContent"></div>
</div>
...
我正在使用jQuery的点击事件将页面加载到div中
$(function() {
$("a[href^='#m']").click(
function() {
$("#pageTitle").text($(this).text());
$("#pageContent").load($(this).attr("href").substring(1) + ".html"); //removing # char.
});
});
它工作正常。但是当我按 F5 时,它会正常返回初始状态。刷新页面时如何通过引用地址栏(我可以看到例如sitename/#mfaq)来加载当前页面。
我想,首先我需要检测页面是否正在刷新,并根据地址栏上的#m****加载相应的html文件。
【问题讨论】:
标签: javascript php jquery html