如何从Iframe获得父窗口URL
How to get the parent window URL from Iframe?
我知道这是安全问题。但是HTML5有没有办法。因为我看到下面的代码打开了一个窗口,父母的URL在tweet框
<iframe src="https://platform.twitter.com/widgets/tweet_button.html"
style="border: 0; width:130px; height:20px;"></iframe>
在iframe中试试。它会提示父窗口的位置URL。
alert(document.referrer);
试试这个JavaScript
var referrer = document.referrer;
console.log(referrer);
希望它对你的目的有效。更多关于文档的信息。如果您想了解更多信息,请参阅此处:
https://developer.mozilla.org/en-US/docs/Web/API/document.referrer可以通过检查window.parent[0].top.document
是否存在。
如果在查询该对象时没有得到错误,则假定它在同一域中,否则假定它在不同域中。
try {
if ( window.parent[0].top.document )
// Chrome & Firefox (same domain)
var origins = location.ancestorOrigins||{};
} catch(err) {
// Firefox (different domains CORS policy)
var origins = {"0":"*","length":1};
};
console.log(origins);
if ( !origins.length || origins[ origins.length -1 ] == location.origin ) {
// same domain
} else {
// different domains
var message = "Hellow Word!!";
window.parent.postMessage( message, origins[ origins.length -1 ] );
};
相关文章:
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- asp.net MVC,重定向到视图,视图打开新窗口到外部url,它'It’’’’我们被当成一种风景
- javascript在退出时打开窗口url
- JavaScript 窗口.URL 在函数中未定义
- 如何从父窗口访问子窗口 URL
- 向右滑动一个图像,同时打开一个超时的新窗口url
- 如何使用javascript从父窗口获取子窗口url
- 更改每个不同选项卡的窗口URL
- 获取顶部窗口url从框架/iframe在不同的域
- 隐藏窗口.URL位置
- 当我们没有子窗口url时,如何知道子窗口已关闭
- 如何在弹出窗口url中使用具有$ sign的变量
- 在JSON中获取窗口url
- 保存当前窗口URL,并在几次导航后移回该URL
- 如何获取当前窗口URL并使用它
- Javascript新窗口URL中的回车/换行
- 如何从 Firefox 插件中的“编辑此书签”弹出窗口中获取窗口 URL
- 如何从Iframe获得父窗口URL
- 窗口.URL未定义
- Iframe表单提交数据到窗口URL