2016-05-31 78 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

相关问题