2010-05-25 7 views
2

현재 페이지 용 그리스 몽키 스크립트를 작성 중이므로 직접 스크립트를 수정할 수 없습니다.기존 onclick 이벤트에 추가하는 방법은 무엇입니까?

페이지에 양식 제출 버튼이 있습니다. 이 버튼을 클릭하면 멋진 AJAX 호출 등을 실행하여 페이지를 업데이트하고 서버 측 작업을 수행합니다. 내가 뭘 하려는지 기본적으로 버튼을 클릭하면 "lastClick"값을 설정합니다.

단추를 마지막으로 클릭 한 시간을 저장하기 위해 코드 GM_setValue("lastClicked", (new Date()).getTime().toString())을 추가하고 싶습니다. (나중에 스크립트를 사용하기 위해 실제로이 날짜와 관련이 있습니다.)

정확히 이것을 어떻게 할 수 있습니까?

답변

3

하거나이에 상관없이 원래의 리스너가 첨가하고 호출 체인을 변경하지 않는 방법을 작동하지 않습니다 원래

document.getElementById("yourelementID").addEventListener("click", function(){ 
    GM_setValue("lastClicked", (new Date()).getTime().toString()) 
}, false); 

덤비는하지 않고 별도의 리스너를 추가합니다.

관련 문제