在重定向之前暂停页面

pause page before redirecting back

本文关键字:暂停 重定向      更新时间:2023-09-26

我想让某个WordPress页面暂停几秒钟,然后重定向回访问者所在的页面。该场景是成功提交表单后的重定向页面。它会说"表单提交成功"或类似的几秒钟,然后重定向到访问者所在的页面。重定向只是一个简单的浏览器返回功能——

<script type="text/javascript">history.go(-1);</script>

——在头部,它很容易添加到带有自定义字段的特定页面。但是我可以添加什么来使页面在返回之前暂停几秒钟呢?请记住,这是一个有很多帖子的WordPress网站,所以我不能使用某种body onload重定向到window.location = "the-post-or-page-visitor-was-on";的特定帖子。我需要使用浏览器的回历史记录,只是把访问者返回-1到他们所处的任何页面或帖子,但只是在这样做之前暂停几秒钟。

试试window.setTimeout():

<script type="text/javascript">
  window.setTimeout
  (
    function() { history.go(-1); },
    1000 // 1 second
  );
</script>