JS未跨域操作iframe里的DOM


Posted in Javascript onJune 01, 2016

这里简单说明两个方法,都是未跨域情况下在index.html内操作b.html内的 DOM。

如:index.html内引入iframe,在index内如何用JS操作iframe内的DOM元素?

先贴下index.html和iframe引入的a.html内容。

index->
<div class="d1">
<iframe src="a.html" frameborder="0" name="one" id="iframeId"></iframe>
</div>

a.html

<div id="dd">
<h1>iframe里的元素!</h1>
</div>

法一:

var d=window.frames["one"].window;
d.onload=function(){
console.log(d.document.getElementById("dd"));
};

法二:

JS动态创建iframe并插入

var ifr = document.createElement('iframe');
ifr.src = 'a.html';
document.body.appendChild(ifr);
ifr.onload = function(){
var doc = ifr.contentDocument || ifr.contentWindow.document;
// 在这里操纵b.html
console.log(doc.getElementById("dd"));
};

两种的输出结果都是

JS未跨域操作iframe里的DOM

以上所述是小编给大家介绍的JS未跨域操作iframe里的DOM 的相关知识,希望对大家有所帮助!

Javascript 相关文章推荐
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
javascript jscroll模拟html元素滚动条
Dec 18 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
Jul 09 Javascript
jquery解析JSON数据示例代码
Mar 17 Javascript
javascript中JSON对象与JSON字符串相互转换实例
Jul 11 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
Jan 21 Javascript
javascript每日必学之运算符
Feb 16 Javascript
深入理解js promise chain
May 05 Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 Javascript
js实现带三角符的手风琴效果
Mar 01 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
JS检测是否可以访问公网服务器功能代码
Jun 19 Javascript
jQuery实现的简单分页示例
Jun 01 #Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 #Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 #Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 #Javascript
有关jQuery中parent()和siblings()的小问题
Jun 01 #Javascript
深入理解ECMAScript的几个关键语句
Jun 01 #Javascript
星期几的不同脚本写法(推荐)
Jun 01 #Javascript
You might like
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
又一个图片自动缩小的JS代码
2007/03/10 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
Python的一些用法分享
2012/10/07 Python
python进程管理工具supervisor使用实例
2014/09/17 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
Python实现名片管理系统
2020/02/14 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
安全生产标语
2014/06/06 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
python中的被动信息搜集
2021/04/29 Python
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android
Python Pandas解析读写 CSV 文件
2022/04/11 Python
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers