我被分配了一个任务,要在iframe中打开网页,用户可以导航到iframe中的内页。但我的任务是使用 Javascript 或 Jquery 获取 iframe 内页的 URL。
让我清楚地解释这个问题,我有一个网页(比如 abc.corp.com),我正在使用 iframe 显示另一个网页(比如 bcd.corp.com)。基本上两者都来自"corp.com",但我无法访问子 iframe DOM,我们在尝试访问 iframe 对象时获得了拒绝访问的权限。
子 iframe 页面 (bcd.corp.com) 由其他团队开发和维护,我们无权访问该网页。
我们尝试将父页面和子 iframe 页面的 document.domain 属性更改为相同的域"corp.com",但我们无法修改子 iframe 页面域。
请提供此问题的解决方法。
提前致谢
"无法从父网页访问子 iframe DOM"
我认为这是iframe的一个目标,将DOM分开。但是,您可以使用这样的东西进行访问。
function getIFrameDom( referenceToYourIFrame ) {
return frameRef.contentWindow ? frameRef.contentWindow.document : frameRef.contentDocument
}