zoukankan      html  css  js  c++  java
  • contentWindow 和contentDocument区别 及iframe访问

    a>contentWindow   兼容各个浏览器,可取得子窗口的 window 对象。
    b>contentDocument Firefox 支持,> ie8 的ie支持。可取得子窗口的 document 对象。
    
    兼容获取document对象:
    var getIFrameDoc = function(){
    	var iobj = document.createElement("iframe");
    	document.getElementsByTagName("body")[0].appendChild(iobj);
    	return iobj.contentDocument || iobj.contentWindow.document;
    }
    
    基本使用:
    1)document.getElementById("myiframe").contentWindow 得到iframe对象后,就可以通过contentWindow得到iframe包含页面的window对象,然后就可以正常访问页面元素了;
    2)$("#myiframe")[0].contentWindow  jquery选择器获得iframe,先把jquery对象转换为DOM对象,或者使用get()方法转换;
    3)$("#myiframe")[0].contentWindow.$("#dd").val() 可以在得到iframe的window对象后接着使用jquery选择器进行页面操作;
    4)$("#myiframe")[0].contentWindow.username="zhangsan"; 可以通过这种方式向iframe页面传递参数,在iframe页面window.username就可以获取到值,username是自定义的全局变量;
    5)在iframe页面通过parent可以获得主页面的window,接着就可以正常访问父亲页面的元素了;
    7)parent.$("#frame_A")[0].contentWindow.document.getElmentById("#frame_B"); 同级iframe页面之间调用,需要先得到父亲的window,然后调用同级的iframe得到window进行操作;
    
    
    


     

  • 相关阅读:
    Delphi的IDE的快捷键
    XE4 There is no overloaded version GetTextExtentPoint32A
    正确安装DevExpress.ExpressQuantumGrid.Suite For D7
    按比例缩小图片(80分)
    Delphi 2010 新增功能之: TWICImage 类[3]
    Delphi image 等比例缩小
    delphi 图片加水印源代码
    DELPHI窗体属性
    delphi透明panel组件或者制作方法
    利用VB、Delphi轻松实现图像漫游
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3201259.html
Copyright © 2011-2022 走看看