重定向到另一个页面(setTimeout)不会停止加载

redirect to another page (setTimeout) won't stop loading

我用这个脚本

setTimeout(function(){
        window.location.href = '/MyPage';
     }, 5000);

它已经重定向了我,但从不停止每 5 秒加载一次,所以如何重定向到 (/MyPage) 但在到达后想要保持不加载

我想这个脚本应该重定向到它自己。然后您可以在本地存储中设置一个条目,例如:

if (!localStorage.getItem('foo')) {
    localStorage.setItem('foo', '1');
    setTimeout(function(){
        window.location.href = '/MyPage';
    }, 5000);
}

如果您想重新启用重定向,您可以删除条目:

localStorage.removeItem('foo');

或者您也可以设置 cookie.