2010-03-22 3 views
2

매개 변수가없고 반환 값이없는 개체에 이벤트를 연결하는 방법을 볼 수 있지만 매개 변수를 사용하고 값을 반환하는 수신기를 연결하려면 아래 코드를 수정하는 방법은 무엇입니까? 나는이 작업을 수행 할 때매개 변수를 사용하고 JavaScript에서 값을 반환하는 객체에 리스너를 연결하는 방법은 무엇입니까?

 function attachEventListener(target, eventType, functionRef, 
    capture) 
    { 
    if (typeof target.addEventListener != "undefined") 
    { 
    target.addEventListener(eventType, functionRef, capture); 
    } 
    else if (typeof target.attachEvent != "undefined") 
    { 
    target.attachEvent("on" + eventType, functionRef); 
    } 
attachEventListener(mylink, "click", ClickMe, false); 

나는 오류를 얻을뿐만 아니라, 링크를 클릭하면 eithier을 이벤트를 해고 내 functionRef이 양식 시험에 참고하지 않는다 (사실 "안녕하세요!") :

target.attachEvent("on" + eventType, function() {functionRef}); 

감사!

답변

0
attachEventListener(myLink, 'click', function(foo, bar) { alert('yay! ' + foo); }, false); 
+0

값을 반환하는 방법은 무엇입니까? 웬일인지 기능의 앞에 복귀를 추가 할 수는 없습니다. – OutOFTouch

+0

함수를 첨부하려고 할 때 형식 불일치가 계속 발생합니다. 함수 이름을 비롯한 다양한 매개 변수에서 함수 호출을 작성합니다. – OutOFTouch

+0

'alert()'를'return'으로 대체하십시오. HTML + JS 소스를 게시하면 문제를 추적하는 데 도움이됩니다. –