【发布时间】:2015-05-27 17:40:16
【问题描述】:
我有一个基于 jquery 的网站,根本不需要刷新。但是当你刷新时,你会被扔到索引页面。我正在尝试在 url 中获取 # 系统(index#upload 会将 upload.php 加载到 #middle div)。 现在我让这种系统以某种方式工作,但它一直在刷新我的 div,我不确定这是否是最好的方法:
if (window.location.hash) {
var hash = window.location.hash.substring(1);
switch(hash) {
case "files.php":
$("#middle").load(hash);
break;
case "upload.php":
$("#middle").load(hash);
break;
case "update.php":
$("#middle").load(hash);
break;
case "changepassord.php":
$("#middle").load(hash);
break;
case "options.php":
$("#middle").load(hash);
break;
}
} else {
}
对此有更好的想法吗? 顺便说一句,我也有这个链接栏,它应该与它一起工作(我已经有一个代码可以根据用户在此代码中单击的链接更改 #)
$(document).ready(function(){
$('#sidenav a').click(function(e){
e.preventDefault();
href = $(this).attr('href');
window.location.hash = href;
urlLoad = href;
$("#middle").load($(this).attr('href'));
});
$('#topbar .profile').click(function(e){
e.preventDefault();
$("#middle").load($(this).attr('href'));
});
});
【问题讨论】:
-
你能提供一个指向你网站的链接,或者一个小提琴吗?我不确定我是否理解在您的上下文中“一直刷新我的 div”的确切含义。
标签: javascript jquery html url hashtag