我在我的网站中使用 ajax,并且有一个控制所有链接的 ajax 函数。
像这样的东西:
function sendGet(url,dataform){
$.post(url,{_ajax:1},function(data){
$(dataform).html(data);
window.location.hash = url;
});
return false;
}
并使用 url 设置哈希。
另外我在文档加载中有这个代码:
var load_hash = window.setInterval(function(){
if(window.location.hash) sendGet(window.location.hash.substr(1),"#include_content");
clearInterval(load_hash);
},1);
当按下后退按钮时,我想在哈希中加载 url。
但大多数时候它不起作用。当我刷新页面时,它有时会起作用。
我做对了吗?
如果没有,还有其他方法可以做到这一点吗?