从地址栏获取URL

时间:2014-03-25 12:04:35

标签: javascript jquery

mynewwebsite.com上有一个显示mywebsite.com

内容的iframe
alert(window.location.hostname);

始终显示mywebsite.com,有没有办法从用户的地址栏中获取网址而不修改mynewwebsite.com上的任何内容?

我想检查域并相应地加载样式表。

5 个答案:

答案 0 :(得分:4)

尝试这样的事情

var url = (window.location != window.parent.location) ? document.referrer: document.location;

答案 1 :(得分:0)

我认为window对象是指当前窗口 - iframe的窗口对象,因为你是从iframe调用它。

尝试

window.parent.location.hostname

但由于它们是两个不同的域名,因此您将遇到跨站点脚本安全性(也称为XSS)限制。您必须配置服务器以允许两个域之间的XSS。

答案 2 :(得分:0)

也许这会有所帮助:

alert(window.parent.location.hostname);
alert(window.top.location.hostname);

它可以像Chrome一样在Chrome中运行。

答案 3 :(得分:-1)

var URL = window.location.href;

答案 4 :(得分:-1)

尝试

var myIframe = document.getElementById('yourIframeId');

alert(myIframe.contentWindow.location.hostname);