2012-08-17 118 views
2

我在页面A.摆脱浏览器访问前一页面的URL是否可以使用JavaScript

现在我在网页上的点击并重定向到页面B. 现在我点击页面B和重定向到页A.

在这里,我想知道的页面B.

我已经试过document.referrer但它不工作的网址。

+1

...但...什么? – Quentin 2012-08-17 12:17:36

+1

看起来像'document.referrer'不用于导航回去工作。一种方法是使用一个实际的页面,并使用'history.pushState',让你能够保持的URL在内存中,并使用在同一时间“不同”的页面。 – pimvdb 2012-08-17 12:20:43

回答

5

当用户点击一个链接导航到当前页面,但我不认为当你在JavaScript函数执行手动重定向它的工作原理document.referrer工作。

我能想到的唯一方法是在用户重定向到当前页面之前存储页面的URL。

您可以将其存储在隐藏窗体或cookie中。

这个问题以前也被问过,它的价值有一个快速阅读这里。 How do you get the previous url in Javascript?

我从这个饼干的例子来告诉你我的意思。

$.cookie("previousUrl", window.location.href, {path:"/"}); 
+0

好主意相关的JavaScript。但需要更多的代码:(:) – 2017-05-12 16:15:53

-2

您可以使用JavaScript的历史对象。请参考网址 http://www.w3schools.com/jsref/obj_history.asp

+0

可以请你分享一下我尝试过但不工作的例子 – 2012-08-17 12:22:32

+2

历史对象只会让你重定向浏览器到历史页面 - 它实际上不会给你这些网址 – techfoobar 2012-08-17 12:25:04

+0

没错。如果以前的页面我想识别网址。 – 2012-08-17 12:26:12

相关问题