2011-03-23 3 views
2

질문 상태와 같습니다. 사용자가 웹 페이지를 클릭 할 때마다 메서드를 호출하는 이벤트를 실행하고 싶습니다.페이지 와이드 클릭 이벤트에 연결하는 방법은 무엇입니까?

jQuery를 사용하지 않고 어떻게 할 수 있습니까? 즉, 이것은 단지 것이다

if (document.addEventListener) { 
    document.addEventListener('click', 
     function (event) { 
      // handle event here 
     }, 
     false 
    ); 
} else if (document.attachEvent) { 
    document.attachEvent('onclick', 
     function (event) { 
      // handle event here 
     } 
    ); 
} 

답변

4

, 난 당신이 이런 식으로 그것을 할 수 있다고 생각 하나의 그러한 기능을 허용합니다.

+0

함수가 매개 변수로 이벤트를받습니다. 응답 shoudl에 반영된 내용은 – jsbueno

+0

입니다. Thanks @ jsbueno, 대답을 업데이트했습니다. – Greg

0
$(document).click(function(){}); 
+1

i 인용 :'jQuery를 사용하지 않고 어떻게해야합니까? ' – Neal

+0

오, 죄송합니다, 하하 그 잘못 읽었습니다. –

+0

그것은 우리에게 가장 좋은 일이되었습니다^_^ – Neal

2

여기에 그것을 할 수있는 한 가지 방법입니다 ..

if (window.addEventListener) 
{  
    window.addEventListener('click', function (evt) 
    { 
     //do something 
    }, false); 
} 
else if(window.attachEvent) 
{ 
    window.attachEvent('onclick', function (evt) 
    { 
     // do something (for IE) 
    }); 
} 
0
document.onclick = function() { alert("hello"); }; 

참고 : jQuery를 사용하지 않고

관련 문제