2016-05-31 99 views
0

我需要一種方法在當前頁面重新加載後返回到前一頁面。在當前頁面重新加載後,將jquery返回到上一頁

目前,如果我在jQuery中重新加載的頁面上使用我的簡單歷史記錄-1,它會將我發回到只有預期的相同(重新加載)的頁面。

有沒有辦法確定頁面是同一頁面,因此忽略它作爲相關選項返回?

這裏是我使用的那一刻代碼:

$(document).ready(function(){ 
 
    \t $('a.back-link').click(function(){ 
 
    \t \t parent.history.back(); 
 
    \t \t return false; 
 
    \t }); 
 
    });

感謝,

艾丹

回答

0

你總是可以使用document.referrer來獲取原指您將當前頁的頁面的地址(location.reload()應該不會影響引用變量)

location.href = document.referrer; 

可以在這裏找到一個工作示例http://iamdevelop.in/referrer

+0

我認爲這將最好的工作,但是我必須參考此頁面的document.referrer工作如下例所示:onclick =「location.href = – aidanjporter

+0

不,超鏈接也可以工作,只要頁面鏈接到另一個頁面,原始頁面的URL應該位於document.referrer變量中。 –

0

使用您history.go(-1),你可以簡單地指定一個不同的號碼去不同的頁面數量。

嘗試使用:

window.history.go(-2); 

這應該然後跳過1和封底是相同的,在這之前回到頁面。

Source

+0

正確,[可憐的可憐程度](http://caniuse.com/#search=history)tho。 –

+0

我明白,但對我來說這是更實際的解決方案 – bladeedg