单击html中的按钮后如何开始自动重定向?

时间:2018-01-05 15:54:50

标签: javascript html

我正在处理代码

setTimeout(function(){
location.replace(location.search.substr(1));
}, 5000);

我在HTML网页中使用它,将example.com/re.html?www.google.com重定向到www.google.com。现在我想知道如何更改代码,在我点击一个按钮后(即手动启动重定向),上面的代码应该开始工作。

2 个答案:

答案 0 :(得分:0)

您可以将现有代码包装在函数中,并添加一个按钮,其中包含一个调用该函数的click事件处理程序。像下面的东西(我注释了exmaple的实际重定向代码,但你可以看到它是如何工作的):



function redirect() {
  console.log('redirect(...);');
  /*setTimeout(function() {
    location.replace(location.search.substr(1));
  }, 5000);*/
}

document.getElementById('btnRedirect').addEventListener('click', redirect);

<button id="btnRedirect">Redirect</button>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

希望你有所帮助

 <html>
    <body>
       <button id="mybtn" type="button"> Rederet to Example.com </button>
       <script>
          document.getElementById("mybtn").addEventListener("click", function(){
               window.location.assign("https://www.example.com")
          }); 
      </script>
  </body>
</html>