나는 다음과 같은 코드를 사용하여 주기적으로 레이블의 텍스트를 변경하려고 :변경 레이블 텍스트 정기적으로 자바 스크립트
이function sleep(milliSeconds) {
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + milliSeconds);
}
function showMap() {
var str = document.getElementById("lbPoints").firstChild.nodeValue;
var lbl = document.getElementById("my");
var strs = str.split("-");
var millisecondsToWait = 500;
for (var i = 0; i < strs.length-1; i++) {
lbl.innerHTML = strs[i];
sleep(500);
}
}
내 "STR"와 "strs은"맞다. 코드는 작동하지만 5 초 동안 대기하고 마지막 문자열을 strs로 화면에 출력합니다. 정기적으로 변경하려면 어떻게해야합니까?
반세기 동안 전체 스레드 *를 잠그고 있음을 알기를 바랍니다. 제발 그만 하지마. 대신 [setInterval'] (https://developer.mozilla.org/en-US/docs/DOM/window.setInterval)을 사용하십시오. –
나는 여기서 답을 얻기 전에 인터벌을 시도했는데 성공하지 못했습니다. 인터넷에서 이것을 발견했습니다. 이것은 작은 프로젝트 였고 너무 신경 쓰지 않았습니다. 그러나 그것을 지적 해 주셔서 감사합니다. –