원본 링크 : 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"falsetrue);
    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등 마우스의 이벤트 전체를 가지고 있다.

Posted by JunkMam
,