我正在处理代码
setTimeout(function(){
location.replace(location.search.substr(1));
}, 5000);
我在HTML网页中使用它,将example.com/re.html?www.google.com重定向到www.google.com。现在我想知道如何更改代码,在我点击一个按钮后(即手动启动重定向),上面的代码应该开始工作。
答案 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;
答案 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>