javascript onhashchange事件

  onhashchange事件是IE8里面新增特性,主要是为了在Ajax下能够支持后退前进之类的操作而增加的新特性。onhashchange事件同时被safari,chrome,firefox,opera支持,只有IE7-不支持onhashchange事件。

 

  示例代码

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>IE6/7不支持hashchange事件</title>
        <script type="text/javascript">
            function handler(){
                alert('triggered')
            }
            document.onclick = function(){
                var t = Math.random();
                location.hash = '#' + t;
            }
        </script>
    </head>
    <body onhashchange="handler();">
         
    </body>
</html>

  点击页面任何地方,响应函数会改变hash值(一个随机数)。给body添加了onhashchange事件,当hash改变时执行handler。

来源:http://www.cnblogs.com/snandy/archive/2011/09/17/2179617.html

加支付宝好友偷能量挖...


评论(0)网络
阅读(296)喜欢(0)JavaScript/Ajax开发技巧