关于浏览器缓存

1. window.location.hash实现ajax操作或者一些点击变化逻辑浏览器的前进后退

参考原文http://blog.csdn.net/aitangyong/article/details/46455627
  • 我们要知道在浏览器在什么时候产生历史记录
  1. 如果location.hash发生变化,那么地址栏的URL也会发生变化,同时会产生一个历史记录
  2. 当location.hash发生变化的时候,onhashchange函数。
    会监听URL的变化,我们的逻辑可以在这个函数进行。
  • 怎么变化hash和监听hash
  1. 变化hash
function recordHash(id)  
        {  
            window.location.hash=id;  
        } 
  1. 监听hash
window.onhashchange=function(){  
            var hash = window.location.hash;  
            var id = parseInt(hash.substr(1));  
            showPageAtIndex(id);  
        };
  • 下面是代码(可以观察跳转到百度的历史记录和使用hash的历史记录页面展示的不同)



    页面1
     


  
kakakk
HOME PAGE
last page

你可能感兴趣的:(关于浏览器缓存)