页面上有iframe标签,<iframe ></iframe> 可以用两种方法获取

1. document.getElementById("content"); 这种方法可用于只想改变iframe的 src 或者 border , scrolling 等 attributes(与property不是一个概念, property是不能写在标签内的,比如:scrollHeight,innerHTML等)

2. window.frames["content"]; 它取的是一个完整的DOM模型. 如果想取得iframe的页面(不是iframe本身),比如想得到iframe的document.body的内容, 就需要这种方法.但是如果在iframe的页面未完全装入的时候,调用iframe的DOM模型,会发生很严重的错误,所以你要准备一个容错模式.

 下面是测试页面

parentpage.html

 

>

 subpage.html

>

 

另外如果想根据子页面的内容高度自动设置iframe的高度可以在 parentpage.html 加上.

ifr_id.height = ifr_window.document.body.scrollHeight;

 

 




相关文章:

  • 2022-02-20
  • 2021-12-16
  • 2021-11-09
  • 2021-09-14
  • 2022-12-23
  • 2021-12-23
  • 2021-10-28
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案