좋아, 그래서 자바 스크립트에서 수행 카운트 다운에 대한 텍스트를 변경하려고하는 페이지에 버튼이 있습니다. 나는이 언어에 상당히 익숙하며 (2 일), 코드에 무엇이 잘못되어 있는지 확신 할 수 없다. 다시 반복하기 전에 전체 초를 기다리는 대신 즉시 다시 반복합니다.UserScript 타이머 오류
var c = 15;
function countDown(e){
if (c!=0){
e.value = 'Reply (' + c + ')';
c--;
setTimeout(countdown(e),1000);
}
else{
e.value = 'Reply'}
}
}
하지만 대신에 내가 가정처럼 15 초 복용, 그것은
(제가 버튼 텍스트 변화를 볼 수있는 if 문에 alert('a');
에 추가하여 검증) 한 번에 떨어져 화재 것으로 보인다 Greasemonkey에 문제가 있거나 자바 스크립트에 문제가 있는지 확실하지 않습니다.
각 행의 앞에 4 개의 공백을 붙이거나 백틱으로 둘러 쌀 수 있습니다. – mrtsherman
죄송합니다. 여기에 코드를 게시하는 것이 처음입니다. – user871154
빈번한 중복! –