2011-09-25 103 views
0

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

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

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

非常感谢。

+1

如果可以的话,使用闪光灯,而不是重定向(一段时间后会消失的消息)。更简单,更好,需要更少的请求等等。 – erenon

+0

@erenon,是的,我想要做类似的事情,但使用WordPress插件来破解它时,这太复杂了。我最初只是想让它向隐藏的div发送成功消息,但我无法找到一种方法来实现目标,并且完成其操作。在不了解AJAX的情况下,我现在就决定采用这种笨重的解决方案。 – waterprism

回答

4

尝试window.setTimeout()

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

谢谢。这样可行。欣赏它。 – waterprism