zoukankan      html  css  js  c++  java
  • IE firefox下获取iframe中的document内容

    IE下:

      1.通过document.frames['frameId'].document访问:
        var frame = document.frames['frameId'];
        var innerDoc = frame.document;
      2.通过contentWindow.document访问:
        var frame = document.getElementById('frameId');
        var innerDoc = frame.contentWindow.document;
      这样innerDoc得到了iframe内的document,可以用innerDoc来执行各种操作。
      注意document.frames['frameId']获取到的frame对象与getElementById得到的对象有区别,不相等!

    FF、chrome下:

      1.通过contentDocument访问:
        var frame = document.getElementById('frameId');
        var innerDoc = frame.contentDocument;
      2.通过contentWindow.document访问:
        var frame = document.getElementById('frameId');
        var innerDoc = frame.contentWindow.document;

    兼容方式:

      由上可见,为了兼容我们摒弃document.frames方式,兼容写法:
      var frame = document.getElementById('frameId');
      var innerDoc = frame.contentDocument || frame.contentWindow.document;

  • 相关阅读:
    杂谈
    xss bypass 学习记录
    小结--dns注入
    在CentOS 7 安装没有mysql
    备份WordPress
    php留言
    基于mysq搭建的l许愿墙
    http服务的安装与配置
    centos 7忘记密码重置
    安装centos 7 桌面
  • 原文地址:https://www.cnblogs.com/qinxike/p/3118586.html
Copyright © 2011-2022 走看看