DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> javascript開發隨筆一 preventDefault的必要
javascript開發隨筆一 preventDefault的必要
編輯:關於JavaScript     
不加的話貌似只在ie6出現過問題。出現過:改變圖片地址,結果圖片不見了,加載樣式,但樣式文件沒了。就像是中斷了資源的下載一樣,正確時解釋是 IE6下使用A元素來做按鈕的時候一定要記得在onclick事件裡面調用preventDefault(),IE6會強制關閉當前活動的HTTP連接,導致正在請求的其他資源或腳本加載不正常。 但資源如果已經被緩存了,就沒有這個問題了
復制代碼 代碼如下:
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<h2>在ie6中會出現,點擊改變圖片src導致圖片不出現,需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>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved