본문 바로가기

JS

button auto click

setTimeout() 함수의 첫번째 인자로 클릭할 버튼을 찾고 이어서 .click()함수를 써준다. 두번째 인자는 밀리초를 써준다. 정해진 밀리초 후에 버튼이 클릭된다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var aria_ex=function(){
    console.log('aria_ex 호출');
    //$("#searchbtn").attr('aria-expanded','true');
    $("#searchbtn").click();
}
$("#searchbtn").on('click',function(req,res){
    console.log("searchbtn 버튼 클릭");
    var keyword=$('.search').val();
    console.log('input value:',keyword);
    if($(this).attr('aria-expanded')==='true'){
        console.log('aria-expanded true로');
        setTimeout(aria_ex,400);
        $('#itnewbie').val('모든 정보 보기');
    }else{
        $('#itnewbie').val('접기');
    }
});
cs


window.onload = function(){
    var button = document.getElementById('clickButton');
    setInterval(function(){
        button.click();
    },1000);  // this will make it click again every 1000 miliseconds
};
1
2
3
<body onload='location.href="/process/boardfind"'>
</body>
<a id='myanchor' href='#'>anchor text</a>
cs

https://stackoverflow.com/questions/21069232/how-to-auto-click-an-input-button


https://stackoverflow.com/questions/16368129/how-to-make-the-page-load-to-an-anchor-tag