js操作iframe
js操作iframe
js操作iframe1、获取iframe的window对象
存在跨域访问限制。
iframeElement.contentWindow
2、获取iframe的document对象
存在跨域访问限制。
chrome: iframeElement.contentDocument
firefox: iframeElement.contentDocument
ie:iframeElement.contentWindow.document
3、iframe中获得父页面的window对象
存在跨域访问限制。
父页面:window.parent
顶层页面:window.top
4、父页面中获取iframe中的内容
var iframeObj = document.getElementById('iframeid');
a:获取iframe中body里的内容
var iframeContent = iframeObj.contentWindow.document.body.innerHTML;
b:获取iframe中head里的内容
var iframeContent = iframeObj.contentWindow.document.head.innerHTML;
c:获取iframe中html里的内容
var iframeContent = iframeObj.cententWindow.document.documentElement.innerHTML;
d:获取iframe中某个元素里的内容
var iframeContent = iframeObj.contentWindow.document.getElementById('element_id').innerHTML;
5、frames
window.frames可以取到页面中的iframe、frame等,需要注意的是取到的是window对象,返回的是一个数组。
- 少用iframe的原因
- js操作iframe
- iframe向子页面发送消息(使用postMessage让 iframe自适应高度的方法示例)
- iframe如何解决跨域问题(关于iframe跨域使用postMessage的实现)
- iframe跨域原理(详解使用postMessage解决iframe跨域通信问题)
- iframe跨域获取标签(iframe跨域的几种常用方法)
- iframe怎么设置域名(iframe与window.onload如何使用详解)
- iframe解决跨域问题(跨域修改iframe页面内容详解)
- vue前台解析pdf文件流(Vue实现在线预览pdf文件功能利用pdf.js/iframe/embed)
- 判断iframe是否加载完成
- frameset与iframe 的应用与区别
- iframe 弹窗(遮罩层 + Iframe实现界面自动显示的示例代码)
- iframe嵌入页面跨域(使用iframe+postMessage实现页面跨域通信的示例代码)
- iframe嵌入页面高度自动适应
- iframe标签教程(关于解决iframe标签嵌套问题的解决方法)
- 红色代表什么(红色代表什么意义和象征)
- 菲律宾安全吗(菲律宾安全吗2023)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
热门推荐
- mysql8修改默认端口(MySQL 8.0新特性 — 管理端口的使用简介)
- 使用vue组件开发项目(Vue记事本实例详解)
- centos zabbix服务端(centos7.9安装zabbix5.0.14及配置过程)
- css3动画让元素绕着圆圈转动(css3动画过渡实现鼠标跟随导航效果)
- 如何用python画函数图(使用python绘制二元函数图像的实例)
- linux idea怎么激活(在IDEA中使用Linux命令的操作方法)
- python完整异常机制(深入理解Python异常处理的哲学)
- js中Document
- react动态添加组件属性(react使用antd的上传组件实现文件表单一起提交功能完整代码)
- django框架基础之路由详解(Django中如何防范CSRF跨站点请求伪造攻击的实现)