日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JS:attachEvent和addEventListener方法

發(fā)布時(shí)間:2025/7/14 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS:attachEvent和addEventListener方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<SCRIPT?LANGUAGE="JavaScript">
<!--
????
/****************************************************************************
????attachEvent使用這個(gè)方法,可以給一個(gè)事件指派多個(gè)處理過(guò)程,可是?Mozilla/Firefox?不支持此方法,
????但是它支持另一個(gè)?addEventListener?方法,它與?attachEvent不同之處在于attachEvent方法中的事
????件是已'on'開(kāi)頭的,而addEventListener?是沒(méi)有'on'的,另外它還有第三個(gè)參數(shù),一般指定為?false
????****************************************************************************
/
????function?wcj_addEvent(obj,evType,fn){
????????
if(obj.addEventListener){
????????????obj.addEventListener(evType,fn,
false);
????????????
return?true;
????????}
????????
else?if(obj.attachEvent){
????????????var?r?
=?obj.attachEvent("on"+evType,fn);
????????????
return?r;
????????}
else{
????????????
return?false;
????????}
????}

????function?init(){
????????alert(
"觸發(fā)我!");
????}

????wcj_addEvent(window,
"load",init);
//-->
</SCRIPT>

?

程序中給一個(gè)事件指派多個(gè)處理過(guò)程的話,只要首先判斷一下瀏覽器,然后根據(jù)不同的瀏覽器,選擇使用 attachEvent 還是 addEventListener

if?(document.all)?{
  
//IE瀏覽器
  window.attachEvent('onload',?handler1);
  window.attachEvent(
'onload',?handler2);
}
else?{
  
//fx瀏覽器
  window.addEventListener('load',?handler1,?false);
  window.addEventListener(
'load',?handler2,?false);
}

?

注意:attachEvent 所指派的多個(gè)過(guò)程的執(zhí)行順序是隨機(jī)的,所以這幾個(gè)過(guò)程之間不要有順序依賴。另外 attachEvent 和 addEventListener 不僅僅適用于 window 對(duì)象,其他的一些對(duì)象也支持該方法。

轉(zhuǎn)載于:https://www.cnblogs.com/wcj12168/archive/2009/10/18/1585662.html

總結(jié)

以上是生活随笔為你收集整理的JS:attachEvent和addEventListener方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。