2017-10-23 8 views
2

window.event은 모바일 장치에서는 작동하지 않지만 컴퓨터에서는 사용할 수 있습니다.대체품 : window.event

누구나 window.event을 대체 할 수 있으므로 모바일 장치에서 활성화 할 수 있습니까? mdn에서

+3

? 코드를 공유 할 수 있습니까? – Satpal

+0

* 컴퓨터를 사용할 때 "괜찮습니다"* ... 잘 사용되는 브라우저에 따라 다릅니다. 모든 브라우저에서 글로벌이 아닙니다. – charlietfl

+0

'window.event'는 인터넷 익스플로러의 단편입니다. Google이 Chrome에 추가하여 존재 여부를 확인합니다. –

답변

1

:

이 기능은 비 표준 및 표준 트랙에 없습니다. 웹에 직면 한 프로덕션 사이트에서는 사용하지 마십시오. 모든 사용자에게 작동하지는 않습니다. 구현간에 큰 비 호환성이있을 수 있으며 향후 동작이 변경 될 수 있습니다.

리스너
통지 지정된 유형의 이벤트가 발생하면 (이벤트 인터페이스를 구현하는 객체)를 수신 개체 :

번째 인자로 기대 addEventListener 참조. 이것은 EventListener 인터페이스 또는 JavaScript 함수를 구현하는 객체 여야합니다.

그리고 the EventListener interface에 대한 설명 :

매개 변수

이벤트
트리거 된 DOM 이벤트.

짧은 그래서

, 어떻게 당신이`window.event`를 사용하는

eventTarget.addEventListener("click", yourFunction); 

function yourFunction(evt) { 
    // use the local evt variable 
    // do not use the global, non-standard event variable 
} 
+0

내 코드 : If (window.event) { keycode = event.keycode; } else} Keycode = e.keycode; } 코드를 어떻게 변경하여 모바일 장치에 적합합니까? –

+0

window.event 대신 console.log ('event'+ evt)를 사용할 수 있습니까? 감사 ! –