해당 브라우저에 지원하는 이벤트 확인
var isEventSupported = (function(){
var TAGNAMES = {
'select':'input','change':'input',
'submit':'form','reset':'form',
'error':'img','load':'img','abort':'img'
}
function isEventSupported(eventName) {
var el = document.createElement(TAGNAMES[eventName] || 'div');
eventName = 'on' + eventName;
var isSupported = (eventName in el);
if (!isSupported) {
el.setAttribute(eventName, 'return;');
isSupported = typeof el[eventName] == 'function';
}
el = null;
return isSupported;
}
return isEventSupported;
})();
사용법은 isEventSupported(event) 인데 on 빼고 입력하면 됩니다. 여부를 리턴하죠.
링크 #1은 원문이고, 링크 #2는 예제입니다.
요즘 쓸데없는일로 스트레스쌓여서 슬럼프상태입니다. 그렇다보니 이렇게 팁을 퍼오기만 하고.. 쩝.. 일단 충분한 안정이 필요한것같습니다..ㅠㅠ
var TAGNAMES = {
'select':'input','change':'input',
'submit':'form','reset':'form',
'error':'img','load':'img','abort':'img'
}
function isEventSupported(eventName) {
var el = document.createElement(TAGNAMES[eventName] || 'div');
eventName = 'on' + eventName;
var isSupported = (eventName in el);
if (!isSupported) {
el.setAttribute(eventName, 'return;');
isSupported = typeof el[eventName] == 'function';
}
el = null;
return isSupported;
}
return isEventSupported;
})();
사용법은 isEventSupported(event) 인데 on 빼고 입력하면 됩니다. 여부를 리턴하죠.
링크 #1은 원문이고, 링크 #2는 예제입니다.
요즘 쓸데없는일로 스트레스쌓여서 슬럼프상태입니다. 그렇다보니 이렇게 팁을 퍼오기만 하고.. 쩝.. 일단 충분한 안정이 필요한것같습니다..ㅠㅠ
댓글 1개
쉽다zzz
12년 전
감사요~
게시글 목록
| 번호 | 제목 |
|---|---|
| 10700 | |
| 10693 | |
| 10691 | |
| 10690 | |
| 10689 | |
| 10688 | |
| 10687 | |
| 10684 | |
| 10683 | |
| 10678 | |
| 10674 | |
| 10670 |
JavaScript
자바스크립트에서 새창 띄우기입니다.
3
|
| 10666 |
PHP
문자열자르기소스입니다.
3
|
| 10662 | |
| 17659 | |
| 20092 |
웹접근성
자바스크립트를 끈 로그인 폼
15
|
| 10658 |
JavaScript
에디터 글양식 변경 기능 문의
3
|
| 10657 | |
| 20088 | |
| 10653 |
Mobile
유투브 api 실행 결과를 담는 방법요?
3
|
| 10648 | |
| 20087 |
CSS
IE6/7 img px 버그
|
| 10641 |
jQuery
JQUERY로 제작된 슬라이드 메뉴입니다.
6
|
| 10639 |
JavaScript
ajax 그리드 문의
1
|
| 10625 |
jQuery
jquery 속도 높이는 팁
13
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기