当我在 iframe 中导航并且 URL 被更改时,如何在包含 iframe 标签的页面中获取 iframe 的 URL

how do i get url of iframe in page which contains iframe tag, when i navigate in iframe and url is changed?

本文关键字:iframe URL 包含 标签 获取 导航      更新时间:2023-09-26

我有第一个域"mydomain.com",我把这个

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

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

this.contentWindow.location

但它不起作用,只有当两个文件位于同一域中时,它才有效。所以,如果有人知道如何做到这一点,请给我解决方案并帮助我。提前谢谢。

在您的 yourdomain.com 页面中尝试以下操作:

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

其中 iFrame 是 iframe 标记的 ID

试试这个

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

或使用此功能

function getyourdomainUrl() {
var isInIframe = (parent !== window),
    yourdomainUrl= null;
if (isInIframe) {
    yourdomainUrl= document.referrer;
}
return yourdomainUrl;}