[英]Auto go back after clicking a link in Javascript
当用户单击 id="boo" 的 href 链接时,我试图让浏览器在 2 秒后自动 go '返回'。
这不起作用,我正在向大家寻求帮助。 提前致谢!
document.getElementById("boo").addEventListener("click",
function a(event) {
setTimeout(function() {window.location = History.back},2000)}
);
编辑:(添加这个以澄清我的目标)所以基本上我想在点击时做两件事。 导航到不同的页面 (time.is),然后在 4 秒后自动 go 回到原始页面。
我认为您必须使<a>
标签的默认 function 停止工作。 请尝试添加.preventDefault()
。
document.getElementById("boo").addEventListener("click",
function (event) {
event.preventDefault();
setTimeout(function() {window.history.back()}, 2000);
}
);
如果你想一键做两件事,我建议这样做:
JavaScript:
document.getElementById("boo").addEventListener("click",
function (event) {
// Remove .preventDefault()
setTimeout(function() {window.history.back()}, 2000);
}
);
HTML:
<a id="boo" class="clock" href="https://time.is/" target="_blank"></a>
语法错误的一部分( history
应该是小写),您正在设置 window.location 与后面的 function,而不执行它。
这应该修复您的代码:
document.getElementById("boo").addEventListener("click",
function(event) {
setTimeout(function() {window.history.back()}, 2000);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.