如何在包含iframe标签的页面中获取iframe的网址,当我在iframe中导航并更改网址时?

时间:2015-06-12 03:26:52

标签: javascript jquery html iframe cross-domain

我有第一个域“mydomain.com”,其中我已经把这个

<iframe src="yourdomain.com"></iframe>

我有第二个域名“yourdomain.com”,其中包含网页,位于iframe src中。 现在,当我在iframe中导航时,我想在“mydomain.com”中获取“yourdomain.com”的网址。 我已经测试了这段代码:

this.contentWindow.location

但它无法正常工作,只有在两个文件位于同一个域时才能正常工作。 所以,如果有人知道如何做到这一点请给我解决方案,并帮助我。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

在yourdomain.com网页上试试这个:

window.parent.$('#iFrame').attr('src');

其中iFrame是iframe标记的ID

答案 1 :(得分:0)

试试这个

window.top.location.src= "http://www.yourdomain.com"; 

或使用此功能

function getyourdomainUrl() {
var isInIframe = (parent !== window),
    yourdomainUrl= null;

if (isInIframe) {
    yourdomainUrl= document.referrer;
}

return yourdomainUrl;}