如何获得以前的网页URL,不同的域名使用javascript
how to get previous page URL, different domain name using javascript
是否可以使用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://php.net/manual/en/reserved.variables.server.php把用户代理引到当前页的页的地址(如果有的话)。这是由用户代理设置的。并不是所有的用户代理都会设置这个,有些代理提供了修改HTTP_REFERER的功能。简而言之,它不能真正被信任。
要回到上一页,您可以在javascript中使用history.go(-1)
。
相关文章:
- 根据域名和名称的范围删除重复的JavaScript cookie
- 有没有办法检测电子邮件地址的假域名?使用Perl、php、javascript
- javascript只返回字符串的一级域名
- JavaScript:我可以得到完整的url,包括域名、文件名和协议吗
- 使用JavaScript更改url栏中的域名
- 使用 javascript 获取当前域名(不是路径等)
- 如何通过JavaScript从HTML内容中获取图像标签的域名
- 如何通过javascript检索域名
- 有效域名的JavaScript正则表达式
- 使用 JavaScript 获取不带子域的域名
- 如果我使用另一个域名来提供我的JavaScript,并且该JavaScript设置了一个cookie,那么这算不算第三方
- Javascript使用ASP.NET C#中的网站域名验证电子邮件地址
- Javascript只返回主域名
- 使用javascript获得域名,包括子域名
- Javascript:使用正则表达式比较域名和电子邮件地址
- 如何使用javascript大写我的域名的字母
- 如何获得以前的网页URL,不同的域名使用javascript
- 如何使用Javascript/jQuery检查域名可用性
- 如何获得域名只使用javascript
- javascript Reg Exp匹配特定的域名