DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS 事件綁定函數代碼
JS 事件綁定函數代碼
編輯:關於JavaScript     
主要解決了

浏覽器兼容,現在可以兼容IE6 7 8 FF 谷歌(廢話)
IE浏覽器裡,this指向問題。
直接上代碼吧!
復制代碼 代碼如下:
var bind=function(object,type,fn){
if(object.attachEvent){//IE浏覽器
object.attachEvent("on"+type,(function(){
return function(event){
window.event.cancelBubble=true;//停止時間冒泡
object.attachEvent=[fn.apply(object)];//----這裡我要講的是這裡
}
})(object),false);
}else if(object.addEventListener){//其他浏覽器
object.addEventListener(type,function(event){
event.stopPropagation();//停止時間冒泡
fn.apply(this)
});
}

}

//下面是給AAA這個ID添加了一個click事件
bind(document.getElementById("aaa"),"click",function(){alert("這是你點擊的按鈕的ID"+this.id+"這是綁定的第1個函數")});
bind(document.getElementById("aaa"),"click",function(){alert("這是你點擊的按鈕的ID"+this.id+"這是綁定的第2個函數")});

代碼很簡單,不用多解釋。用用就知道了。呵呵。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved