IE6中链接A的href为javascript协议时不在当前页面跳转
鼠标放上时默认有手状效果(不用添加cursor:pointer)
可以添加低版本IE都支持的伪类
如果点击时页面要整体刷新,即跳转,这时IE6则不尽人意,如下
<p><ahref="javascript:;"onclick="jumpSina()">Sina</a></p> <p><ahref="javascript:void0;"onclick="jumpSohu()">Sohu</a></p> <script> functionjumpSina(){ location.href='http://www.sina.com.cn' } functionjumpSohu(){ location.href='http://www.sohu.com' } </script>
IE6中点击链接无法跳转,其它浏览器都可以。解决方法是改成锚点,
<p><ahref="###"onclick="jumpSina()">Sina</a></p> <p><ahref="#none"onclick="jumpSohu()">Sohu</a></p> <script> functionjumpSina(){ location.href='http://www.sina.com.cn' } functionjumpSohu(){ location.href='http://www.sohu.com' } </script>
如果把跳转方式改为window.open,则IE6下没有问题,如下
<p><ahref="javascript:;"onclick="jumpSina()">Sina</a></p> <script> functionjumpSina(){ window.open('http://www.sina.com.cn') } </script>