當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
仅IE6中链接A的href为javascript协议时不能在当前页面跳转
生活随笔
收集整理的這篇文章主要介紹了
仅IE6中链接A的href为javascript协议时不能在当前页面跳转
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
切頁面時有時用鏈接A來替代按鈕,這樣做有幾個好處
- 鼠標放上時默認有手狀效果(不用添加cursor:pointer)
- 可以添加低版本IE都支持的偽類
?
如果點擊時頁面要整體刷新,即跳轉(zhuǎn),這時IE6則不盡人意,如下
<p><a href="javascript:;" οnclick="jumpSina()">Sina</a></p> <p><a href="javascript:void 0;" οnclick="jumpSohu()">Sohu</a></p> <script>function jumpSina() {location.href = 'http://www.sina.com.cn'}function jumpSohu() {location.href = 'http://www.sohu.com'} </script>IE6中點擊鏈接無法跳轉(zhuǎn),其它瀏覽器都可以。解決方法是改成錨點,
<p><a href="###" οnclick="jumpSina()">Sina</a></p> <p><a href="#none" οnclick="jumpSohu()">Sohu</a></p> <script>function jumpSina() {location.href = 'http://www.sina.com.cn'}function jumpSohu() {location.href = 'http://www.sohu.com'} </script>?
如果把跳轉(zhuǎn)方式改為window.open,則IE6下沒有問題,如下
<p><a href="javascript:;" οnclick="jumpSina()">Sina</a></p> <script>function jumpSina() {window.open( 'http://www.sina.com.cn')} </script>?
總結(jié)
以上是生活随笔為你收集整理的仅IE6中链接A的href为javascript协议时不能在当前页面跳转的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BER_TLV格式简介
- 下一篇: C++多小球非对心弹性碰撞(HGE引擎)