이벤트 리스너를 추가하기위한 크로스 브라우저 코드를 작성한 후 크롬이 펑키 한 것으로 시작한 이유는 무엇입니까?크롬이 함수 인수를 올바르게 인식하지 못합니다.
이벤트 리스너 코드 추가 :
function addEventListener(Elm,Type,Func)
{
if(Elm.attachEvent)
Elm.attachEvent((Type.substr(0,2) == 'on' ? Type : 'on'+Type),Func);
else
Elm.addEventListener(Type,Func);
}
코드 호출 방법 :
addEventListener(window,'load',SetSize);
addEventListener(window,'resize',SetSize);
오류 : 당신은 내가에 인수를 통과 한 것을 볼 매우 명확하게 할 수
Uncaught TypeError: Object load has no method 'addEventListener'
정확한 순서는 아직 순서대로 해석되지 않습니다.
그래 덮어 쓰기 때문에
이 5 월
가 발생합니다. 절대적으로 윈도우에 속한 것이 무엇인지 모릅니다. – user1763295실제로'event_name, callback, useCapture'입니다. 'useCapture'를 생략하면 Firefox <6에서 작동하지 않습니다. – Esailija