如何获得以前的网页URL,不同的域名使用javascript

how to get previous page URL, different domain name using javascript

本文关键字:域名 javascript URL 何获得 网页      更新时间:2023-09-26

是否可以使用javascript从另一个网站域获取前一个网站页面的url,例如:
用户在浏览器中有此网址:

www.example.com/page1.html

然后用户清除浏览器地址栏,写我的网站

url: www.test.com

我需要的是使用javascript获取

www.example.com/page1.html url.

这可能吗?

不,同样的原因,你不能从一个iframe获取url,如果它在一个不同的域:跨域安全。

你能做的是在php中获得$_SERVER['HTTP_REFERER'],但它并不总是设置…或者像@FabrícioMatté在javascript中评论的document.referrer一样,但是可靠性也一样差。

把用户代理引到当前页的页的地址(如果有的话)。这是由用户代理设置的。并不是所有的用户代理都会设置这个,有些代理提供了修改HTTP_REFERER的功能。简而言之,它不能真正被信任。

http://php.net/manual/en/reserved.variables.server.php

要回到上一页,您可以在javascript中使用history.go(-1)