使用onhashchange和hash实现无刷新页面


1、例子:http://blog.csdn.net/aitangyong/article/details/46455627 

 

2、自己的例子

// onhashchange可以监控hash变化
window.onhashchange=function(){
    var hash = window.location.hash;
    var id = parseInt(hash.substr(1));  //hash的值为#0,所以要截取第二个值,并转化为整数
    showPage(id);
};
//首页显示(下面的方法分别是按钮点击的方法)
function homePage(id){
    showPage(id);
}
//第一页显示
function firstPage(id){
    showPage(id);
}
//显示页面
function showPage(id){
    $("div[id!="+id+"]").hide();
    $("#"+id).show();
    window.location.hash=id;  // hash改变,浏览器会自动生成一个历史记录
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM