2014-11-16 3 views
0

반복되는 버튼 클릭을 시뮬레이션하는 JavaScript 코드를 실행하려고합니다. 클릭 할 때마다 웹 페이지가 새로 고침됩니다. 다음은 내 코드입니다.페이지를 새로 고치는 버튼의 반복 클릭 시뮬레이션

for(i=0; i<1000; i++) { 
    console.log(i); 
    document.getElementById('button-id').click() 
    window.onload = function() { } 
} 

그러나이 코드를 실행하면 JavaScript가 i의 1000 개 값을 모두 인쇄 한 다음 버튼을 한 번만 클릭합니다.

페이지가 새로 고침되고 새로 고침 된 페이지에서 동일한 버튼을 다시 클릭 할 때까지 "대기"할 수 있습니까?

답변

3

JavaScript에서는 페이지를 새로 고침 할 때마다 해당 루프가 재설정됩니다. 따라서 JS만으로는 요구하는 것이 불가능합니다. 그러나,로드 할 때마다 페이지를 다시로드 할 수 있습니다.

정말 간단하고 내가이 짓을하지 않을 것이지만, 교육 목적, 여기 당신이가는 :이 도움이

<body onload="location.reload()">

희망!

+0

감사합니다. – Ryan

관련 문제