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 相关文章推荐
新浪中用来显示flash的函数
Apr 02 Javascript
js 实现菜单上下显示附效果图
Nov 21 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
Dec 08 Javascript
javascript中文本框中输入法切换的问题
Dec 10 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
Jun 03 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
关于Javascript中defer和async的区别总结
Sep 20 Javascript
jQuery Ztree行政地区树状展示(点击加载)
Nov 09 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
Apr 01 Javascript
详解Vue单元测试Karma+Mocha学习笔记
Jan 31 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
php实现简单的上传进度条
2015/11/17 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
Angular4编程之表单响应功能示例
2017/12/13 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
奥林匹克运动会口号
2014/06/19 职场文书
收入证明怎么写
2015/06/12 职场文书
60句有关成长的名言
2019/09/04 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
利用Python实现Picgo图床工具
2021/11/23 Python