javascript - 单击Javascript中的链接后自动返回
问题描述
当用户单击 id="boo" 的 href 链接时,我试图让浏览器在 2 秒后自动“返回”。
这不起作用,我正在向大家寻求帮助。提前致谢!
document.getElementById("boo").addEventListener("click",
function a(event) {
setTimeout(function() {window.location = History.back},2000)}
);
编辑:(添加这个以澄清我的目标)所以基本上我想在点击时做两件事。导航到不同的页面 (time.is),然后在 4 秒后自动返回原始页面。
解决方案
我认为您必须使<a>
标签的默认功能停止工作。请尝试添加.preventDefault()
.
document.getElementById("boo").addEventListener("click",
function (event) {
event.preventDefault();
setTimeout(function() {window.history.back()}, 2000);
}
);
如果你想一键做两件事,我建议这样做:
- 在新标签页中打开其他网站
- 在初始选项卡中 2 秒后返回上一页
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>
推荐阅读
- javascript - 每次更新数据时,Firebase Web 都会不断重复顶点图
- coinbase-api - 如何从 Coinbase API 获取“交易”资源?
- javascript - 获取 ReferenceError:尝试“npm run dev”时未定义 _dirname
- node.js - Puppeteer Node.js 的 Firefox 代理服务器
- laravel - Laravel:如何使用字段在刀片中显示?
- javascript - 如何将第三方 js 库(BoxCast)嵌入到 Polymer 3.0
- python - 每隔一段时间执行一次动作
- c++ - 使用 C++ 中的自定义元素初始化 const 结构
- ruby-on-rails - 如何在 Rails 中显示具有关联的表记录?
- spring-batch - 在 Spring Batch 4.1 上启动作业时它会重新启动 sprint 启动应用程序