程序开发 · 2024年12月9日

如何使用 JavaScript 实现点击链接后延迟跳转?

点击后延迟跳转

在 HTML 中,

实现此功能的一种方法是使用 JavaScript 劫持 。以下是如何执行此操作:

以下是一个示例代码:

立即学习“”;

<a href="https://www.baidu.com" target="_blank" onclick="onLinkClick">这是个链接</a>

<script>
  const onLinkClick = function(e) {
    // 阻止默认跳转行为
    e.preventDefault();
    // 设置loading
    // ...
    const href = e.target.getAttribute('href');
    const openType = e.target.getAttribute('target');
    // 1秒后跳转
    setTimeout(() => {
      window.open(href, openType);
    }, 1000);
  }
</script>

登录后复制

以上就是如何使用 JavaScript 实现点击链接后延迟跳转?的详细内容,更多请关注GTHOST其它相关文章!