欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<h2>在ie6中會(huì)出現(xiàn),點(diǎn)擊改變圖片src導(dǎo)致圖片不出現(xiàn),需preventDefault或者return false</h2>
<a id="J_btn" href="javascript:void(0)">點(diǎn)擊改變圖片地址</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)文章

最新評論