亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript開發(fā)隨筆一 preventDefault的必要

 更新時間:2011年11月25日 01:22:25   作者:  
給a做按鈕的click事件加preventDefault阻止瀏覽器的默認行為貌似是印象中必須的事情
不加的話貌似只在ie6出現(xiàn)過問題。出現(xiàn)過:改變圖片地址,結(jié)果圖片不見了,加載樣式,但樣式文件沒了。就像是中斷了資源的下載一樣,正確時解釋是 IE6下使用A元素來做按鈕的時候一定要記得在onclick事件里面調(diào)用preventDefault(),IE6會強制關(guān)閉當前活動的HTTP連接,導致正在請求的其他資源或腳本加載不正常。 但資源如果已經(jīng)被緩存了,就沒有這個問題了
復制代碼 代碼如下:

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<h2>在ie6中會出現(xiàn),點擊改變圖片src導致圖片不出現(xiàn),需preventDefault或者return false</h2>
<a id="J_btn" href="javascript:void(0)">點擊改變圖片地址</a>
<img id="J_img" height="160" src='http://www.baidu.com/img/baidu_sylogo1.gif' />
<script type="text/javascript">
var $ =function(id){return typeof (id) =="string"? document.getElementById(id) : null};
var logo_bd ='http://www.baidu.com/img/baidu_sylogo1.gif';
var logo_go ='http://www.google.com.hk/intl/zh-CN/images/logo_cn.png'
$("J_btn").onclick =function(event){
event = event || window.event;
//event.preventDefault ? event.preventDefault() : event.returnValue = false;
$("J_img").src = $("J_img").src == logo_bd ? logo_go : logo_bd;
}
</script>
</body>
</html>

相關(guān)文章

最新評論