JS | settimeout() 시간 딜레이

|

요약

타이머 기능을 활용합니다.

매개변수

  • function
    타이머가 완료되면 실행할 함수입니다.
  • code
    함수 대신 문자열을 지정하는 대체 구문입니다. eval() 이 보안 취약점에 노출되어 있는 것 처럼 안쓰는 것이 좋습니다.
  • delay (선택)
    대기 시간을 설정합니다. 0은 즉시, 1000은 1초뒤에 실행입니다.
  • arg1, … , argN (선택)
    function에 전달할 추가 매개변수입니다.

요약

var timeoutID = setTimeout(function[, delay, arg1, arg2, ...]);
var timeoutID = setTimeout(function[, delay]);
var timeoutID = setTimeout(code[, delay]);

let oldPushState = history.pushState;
    history.pushState = function pushState() {
    let ret = oldPushState.apply(this, arguments);

    window.dispatchEvent(new Event("pushstate"));
    window.dispatchEvent(new Event("locationchange"));

    return ret;
};

window.setTimeout(function() {
    window.addEventListener("popstate", () => {
      window.dispatchEvent(new Event("locationchange"));
    });
}, 1000);

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사