所以我希望一个页面自动重定向到另一个页面,除非单击按钮。我正在考虑创建一个 onload 重定向,然后删除该元素的 onclick 这个函数。
我现在有这个,但我不知道如何阻止函数redirect()激活:
window.onload function redirect() {
setTimeout("window.location.replace = 'http://redirecturlhere.com';",6000);}
var popupredirect = document.querySelector('#popup-pauze');
document.querySelectorAll('#close-popup').forEach(el => el.addEventListener('click', function() {
<delete function redirect here>
;
}))
最佳答案
正如@Pepper所解释的,您可以使用clearTimout
Method :
window.onload function redirect() {
redirectTimeout = setTimeout("window.location.replace = 'http://redirecturlhere.com';",6000);
var popupredirect = document.querySelector('#popup-pauze');
document.querySelectorAll('#close-popup').forEach(el => el.addEventListener('click', function() {
clearTimeout(redirectTimeout);
}))
}
关于javascript - 删除点击重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59963048/