日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > IE6中a標簽location.href失效解決方法

IE6中a標簽location.href失效解決方法

來源:程序員人生   發布時間:2014-04-15 06:06:21 閱讀次數:2713次

今天遇見IE6一個location.href的bug,具體情況是這樣的,IE6下,在a標簽中,將href寫成javascript:;javascript:void(0);,并且給這個標簽綁定onclick事件,點擊后,執行location.href實現頁面跳轉,例如下面的代碼:

<a href="javascitp:;" onclick="toURL()">點擊跳轉</a>

或者

<a href="javascitp:void(0);" onclick="toURL()">點擊跳轉</a>

toURL函數的代碼如下所示:

function toURL(){	location.href = "http://js8.in";}

這樣在非IE6瀏覽器下都可以使用,但是在IE6下就是跳轉不了,而且不報錯,在location.href之后的代碼,例如(alert(1);)也是執行的。

IE6下location.href失效解決的方法

解決IE6中a標簽中location.href失效的方式就是a標簽中的href不用使用javascript:;或javascript:void(0);。具體原因還不清楚,不過我們可以使用href=”#”來代替。

例如下面的代碼在IE6中是正常的:

<a href=http://www.js8.in/"###" onclick="toURL()">正常的跳轉</a>

還有一種方式就是,在toURL函數里面將a標簽的href通過setAttribute設置為“#”,然后再使用location.href跳轉也是可以的。

另外可以通過獲取DOM節點,然后綁定onclick事件的方式,也是可以解決上面的問題的,例如下面的代碼:

var as = document.getElementsByTagName('a');for (var i=0;i<as.length;i++) {    as[i].onclick=function() {          window.location.href="http://www.js8.in";         return false;    }}

寫在最后

IE6——前端的噩夢還在繼續。
對于IE6真的不想說什么了,本小站已經不在支持IE6了,希望IE6盡快的退出歷史舞臺。


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久免费精品 | 国产日产久久高清欧美一区 | 亚洲精品日韩在线 | 久久久久久久网站 | 欧美怡红院视频一区二区三区 | 精品在线免费观看 | 四虎四虎院5151hhcom | 国产精品久久久久久久7电影 | 人人草人人 | 国产馆av| 国产91av在线 | 美女毛片在线看 | 成人免费一区二区三区视频网站 | 91一区二区三区 | 视频福利一区二区 | 精品成人久久久 | 色先锋影院 | 中文字幕亚洲综合久久 | 日韩精品一区在线视频 | 欧美3级| 国产va在线观看 | 手机av在线不卡 | av青青草 | 91久久精品一区二区别 | 男女的隐私视频网站 | 日韩成人在线视频 | 国产精品99久久久久久似苏梦涵 | 91精品国产日韩91久久久久久 | 国产成人精品一区二区三区视频 | 激情av网站 | 中国黄色在线视频 | 欧美精品免费在线观看 | 欧美精品www | 精品一二三区在线观看 | 国产一区99| 国产h在线| 中文字幕99 | 免费a v视频 | 日韩三级精品 | 日日噜噜噜夜夜狠狠久久蜜桃 | 久久av在线 |