我知道这是个安全问题。但是在HTML5中有什么方法吗?因为我看到下面的代码打开了一个窗口与父母的网址在鸣叫框
<iframe src="https://platform.twitter.com/widgets/tweet_button.html" style="border: 0; width:130px; height:20px;"></iframe>
字符串
kcrjzv8t1#
在iframe中试试这个。它将提醒父窗口的位置URL。
alert(document.referrer);
ruarlubt2#
给予这个JavaScript
var referrer = document.referrer; console.log(referrer);
字符串希望它能达到你的目的。如果您想了解更多信息,请点击此处document.referer:https://developer.mozilla.org/en-US/docs/Web/API/document.referrer
drkbr07n3#
一种方法是检查window.parent[0].top.document是否存在。如果在查询这个对象时没有得到错误,则假定它在同一个域中,否则假定它在不同的域中。
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 ] ); };
3条答案
按热度按时间kcrjzv8t1#
在iframe中试试这个。它将提醒父窗口的位置URL。
字符串
ruarlubt2#
给予这个JavaScript
字符串
希望它能达到你的目的。如果您想了解更多信息,请点击此处document.referer:
https://developer.mozilla.org/en-US/docs/Web/API/document.referrer
drkbr07n3#
一种方法是检查
window.parent[0].top.document
是否存在。如果在查询这个对象时没有得到错误,则假定它在同一个域中,否则假定它在不同的域中。
字符串