mynewwebsite.com
上有一个显示mywebsite.com
alert(window.location.hostname);
始终显示mywebsite.com
,有没有办法从用户的地址栏中获取网址而不修改mynewwebsite.com
上的任何内容?
我想检查域并相应地加载样式表。
答案 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);