iframe.contentWindow介绍
iframe.contentWindow介绍
一、在使用iframe的页面,要操作这个iframe里面的DOM元素可以用:
contentWindow、contentDocument(测试的时候chrome浏览器,要在服务器环境下)
1、先获取iframe里面的window对象,再通过这个对象,获取到里面的DOM元素
例:
var ifr = document.getElementById('iframe'); //先获取到了iframe
ifr.contentWindow.document.getElementById('XXX'); //先通过ifr.contentWindow获取到iframe中的window对象,然后通过document.getElementById('XXX'),获取iframe中的DOM
<iframe src="a.html" id=""></iframe>
注:iframe.contentWindow这里,返回的是iframe的window对象,所以后面可以接着调用document方法,再接着调用getElementByTagName。那么就可以对iframe里面的元素进行操作了。
二、在iframe本页面,要操作这个iframe的父页面的DOM元素(即嵌套这个iframe的页面)可以用:
window.parent、window.top(这里的top是获取的顶层,即有多层嵌套iframe的时候使用)
var ifr = document.getElementByTagName('iframe');
ifr.parent.document.getElementById('XXX');
<iframe src="a.html" id=""></iframe>
三、onload事件
非IE下用法
ifr.onload = function() { //SOMETHING }
IE下,需要绑定
ifr.attachEvent('onload',function() { //something });
<iframe srcdoc="<p>Hello world!</p>" src="demo_iframe_srcdoc.htm"></iframe>
可以直接操作iframe的dom
iframe.contentWindow介绍相关推荐
- iframe.contentWindow 介绍
参考:http://blog.csdn.net/alex8046/article/details/51456098 一.父级窗口操作iframe里的dom js操作iframe里的dom可以使用con ...
- iframe详细介绍
iframe详细介绍 iframe标签介绍 操作iframe 获取iframe中的内容 获取iframe中的方法 操作父容器 parent属性 top属性 iframe获取父容器的内容 iframe获 ...
- iframe.contentWindow
1.iframe.contentWindow(主页面调用iframe) 此处的iframe是从document取得的,即作作为document的子对象出现,虽然是文档(document)对象,但由 ...
- 前端iframe标签介绍及使用
使用的场景: (1) 有重复的板块内容显示的时候 # 后端如果是模板渲染方式(得到页面是通过继承的形式),可以换成iframe来请求直接获取子功能页面 iframe标签的作用: iframe标签可以实 ...
- iframe.contentWindow 属性:关于contentWindow和contentDocument区分
定义和用法 contentDocument 属性能够以 HTML 对象来返回 iframe 中的文档,可以通过所有标准的 DOM 方法来处理被返回的对象. 语法:frameObject.content ...
- 子页面调用父页面的js方法或参数(iframe.contentWindow)
子页面调用父页面的js方法或参数 子页面调用父页面的参数 父页面调用子页面的参数或方法 相关链接 子页面调用父页面的参数 window.parent.aa();//调取aa函数 window.pare ...
- iframe的基本介绍与使用
一.介绍 iframe(内嵌框架)是 HTML 中一种用于将一个网页嵌入到另一个网页中的标签,它可以在一个页面中显示来自其他页面的内容.在网页中,使用<iframe>标签可以将一个网页嵌套 ...
- iframe的简单介绍
一.什么是iframe? iframe也称作嵌入式框架,嵌入式框架和框架网页类似,它可以把一个网页的框架和内容 嵌入在现有的网页中 使用会创建包含另外一个文档的内联框架(行内框架) 二.如何使用? & ...
- iframe的使用和 contentWindow、parent以及postMessage通信方式
问题: 如何进行消息通信(父发给子,子接收父的消息,也可父直接调用子的方法: 子发给父,父接收子的消息:) 如何找到指定的子或者父window(如果iframe层级过多),又如何在发送消息时不影响其他 ...
最新文章
- aix java home_在AIX环境下安装IBM JDK 1.6的教程
- 解码python_Python解码
- 爬虫小案例:基于Bing关键词批量下载图片
- ffmpeg 参数_使用FFMPEG进行视频转码
- 创业失败的内因分析及避免办法
- paip.python错误解决 0x64024e96 指令引用的 0x00000135 内存。该内存不能为 read。
- android subclipse subversive
- 阿里巴巴矢量图标库批量添加图标
- 苹果应用商店审核_苹果应用商店AppStore审核规则指南
- 摄影知识——光圈和快门的组合
- 基于微信视频点播小程序系统设计与实现 开题报告
- 【电气专业知识问答】问:WXJ-11B微机蓄电池巡检装置的功能、特点和工作原理是什么?
- Linux指令和对应的英文全称,Linux单横杠和双横杠的区别
- 智能聊天机器人之图灵机器人
- 转:PM产品设计九步法
- 手把手教你做主成分分析
- RGB和HSV颜色空间
- 适用于中小企业服务器租用托管
- 如何开发自己的通用Mapper
- 计算机教师格言座右铭,教师奋斗励志格言座右铭100句
热门文章
- 现代信号处理之手机加速度传感器步态数据采集、分析(采集的数据和MATLAB代码见CSDN同名资源)
- HDMI接口和TMDS传输标准详解
- 离线安装 Visual Studio 2017: 如何选择自己想要的组件离线包下载
- android 高仿华为充电动画
- 常用MFC控件基础使用(Edit Button Check Combo Tree 显示位图 控件大小自适应、线程、右键菜单、控件调整移动、MFC背景)
- python基础——类(面向对象的特征)
- Win7中 卸载VS2008时无法输入序列号
- 超千万注册用户APP技术实现简析-android《洋葱数学》
- PowerDesigner教程2
- Kubernetes-Kuboard