zoukankan      html  css  js  c++  java
  • JS获取/设置iframe内对象元素、文档的几种方法

    1、IE专用(通过frames索引形象定位):

    document.frames[i].document.getElementById('元素的ID');

    2、IE专用(通过iframe名称形象定位):

    document.frames['iframe的name'].document.getElementById('元素的ID');

    以上方法,不仅对iframe适用,对frameset里的frame也同样适用。IE虽然擅于自定标准,但不得不说它很多的设计还是比较体现人性化的。比如这个,它在同样支持下面的标准路径之外,提供了一个简洁且形象化的写法。

    3、通用方法:

    document.getElementById('iframe的ID').contentWindow.document.getElementById('元素的ID')

    注意要加上contentWindow,往往出现问题都是因为这个容易被忽略,它代表frameiframe内部的窗口对象


    JS获取iframe文档内容

    <script type="text/javascript"> 
    function getIframeContent(){  //获取iframe中文档内容
    	var doc;
    	if (document.all){ // IE 
    		doc = document.frames["MyIFrame"].document; 
    	}else{ // 标准
    		doc = document.getElementById("MyIFrame").contentDocument; 
    	}
    
    	return doc.body.innerHTML;
    } 
    </script>

    注意:上面的 .contentDocument 相当于 .contentWindow.document !

    延伸阅读:

    实用框架(iframe)代码

  • 相关阅读:
    Windows7共享设置
    13-运算符
    13-数据类型转换
    06-移动web之flex布局
    09-sass
    08-less预处理器
    移动端必须掌握知识点
    11-JS变量
    10-响应式
    07-rem
  • 原文地址:https://www.cnblogs.com/52php/p/5675229.html
Copyright © 2011-2022 走看看