如何获取ifram跳转后的内容?

比如iframe的url是home.html

home.html里面的内容有a标签,在当前页面跳转,不是新窗口。跳转到了home2.html。此时的iframeurl还是home.html,内容却是home2.html的内容了。

那么如何获取home2.html的内容?

注意:home.html,home2.html无法在这两个页面写控制。就相当于我引入了百度的页面。无法在百度的页面写控制代码。

望大神指教一下!

阅读 3.8k
3 个回答
<iframe onload="onloadFrame(this)"></iframe>

<script>
function onloadFrame(iframe) { 
  var url = iframe.contentWindow.location.href;
  console.log('新地址:', url);
  var dom = iframe.contentWindow.document;
  console.log('新文档:', dom);
}
</script>

// 父页面获取子级
iframe.contentWindow

// 子页面获取父级
window.parent

别的页面不同意,你肯定是获取不到的。通常就是跨域

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题