원본 링크 : http://yuuxxxx.hatenablog.com/entry/2013/09/20/224801
참조 링크 : http://jo.centis1504.net/?p=1535
1 2 3 4 5 6 7 8 9 10 | var linkElement=document.getElementById('link'); if( /*@cc_on ! @*/ false ) { // IE linkElement.fireEvent("onclick"); } else { // Others var event = document.createEvent("MouseEvents"); event.initEvent("click", false, true); linkElement.dispatchEvent(event); } | cs |
구글 포토스를 사용하면서 불편한 것이 올렸을때, 자동으로 삭제되어야 되는 경우와 구글 드라이브를 이용해서 사용한다고 해도 paperbak이라는 것의 자체가 대량의 파일이 발생하기 때문에 문제가 된다.
그래서 javascript를 이용한 자동장치가 필요할 것 같아서 이렇게 기록을 한다.
document.createEvent라는 것으로 이벤트를 발생시킨다.
문서 링크 : https://developer.mozilla.org/ko/docs/Web/API/Document/createEvent
createEvent("MouseEvents") 라는 것 자체가 마우스에 이벤트를 일으키는 용도로 쓰인다.
다양한 이벤트가 있는데, KeyBoardEvent도 있다.
initEvent라는 것은 이벤트의 종류를 정의하는 것이다.
click이벤트를 가지고 있다는 것으로, 그외 자세한건 문서 링크를 참조하면 될 것이다.
이것은 Click이벤트를 발생시키는 것으고, click말고 mouseup등 마우스의 이벤트 전체를 가지고 있다.
'연습' 카테고리의 다른 글
구글 드라이브 검색 사용법 (0) | 2016.11.14 |
---|---|
GSplit 프로그램. (0) | 2016.11.13 |
powershell을 이용한명령 수행 시간 측정하기. (0) | 2016.11.11 |
paperbak과 포토스를 이용한 백업 실험 결과. (0) | 2016.11.10 |
paperbak을 이용해서 포토스 백업용으로 사용해보기. (0) | 2016.11.09 |