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 相关文章推荐
云网广告中的代码,提示出错,大家找找
Nov 21 Javascript
JsEasy简介 JsEasy是什么?与下载
Mar 07 Javascript
Js中获取frames中的元素示例代码
Jul 30 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
根据表格中的某一列进行排序的javascript代码
Nov 29 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
jquery实现无限分级横向导航菜单的方法
Mar 12 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
Dec 25 Javascript
jquery点击改变class并toggle的实现代码
May 15 Javascript
jquery 多个radio的click事件实例
Dec 03 Javascript
详解javascript获取url信息的常见方法
Dec 19 Javascript
几种响应式文字详解
May 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 连接mssql数据库 初学php笔记
2010/03/01 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
微信access_token的获取开发示例
2015/04/16 PHP
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
Python实现通讯录功能
2018/02/22 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
Python笔记之facade模式
2019/11/20 Python
简单介绍django提供的加密算法
2019/12/18 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
《钱学森》听课反思
2014/03/01 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
激励口号大全
2014/06/17 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
2015年市场部工作总结
2015/04/30 职场文书
保护环境的宣传语
2015/07/13 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技