2011-09-25 100 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