同域jQuery(跨)iframe操作DOM(示例代码)


Posted in Javascript onDecember 13, 2013

frame目前还是比较流行的,许多地方都通过它来实现特殊的情况。比如说传统的上传、select在ie6下、代理、跨域等等。今天呢,简要的记述一下跨iframe的相关操作,主要是用jQuery操作DOM结构方面。

<iframe src="a.php" id="aa"></iframe> 
<iframe src="b.php" id="bb"></iframe> 
<input type="button" id="read-aa" value="读取iframe #aa"> 
<input type="button" id="write-aa" value="写入iframe #aa">

$('#read-aa').click(function() 
{ 
    var v=$('#aa').contents().find('body').html(); 
    alert(v); 
}); 
$('#write-aa').click(function() 
{     $('#aa').contents().find('div').append('<hr>这是index.php操作aa.php写入的内容'); 
});

主要方法是 contents(),读取iframe。

2、iframe跨父框架操作iframe

<!DOCTYPE html> 
<meta charset="utf-8"> 
<title>bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</title> 
<script src="public/jQuery.js"></script> 
<script> 
$(function() 
{ 
    $('#read-parent-aa').click(function() 
    { 
        var v=$('body',parent.document).find('#aa').contents().find('body').html(); 
        alert(v); 
    }); 
    $('#write-parent-aa').click(function() 
    { 
        $('body',parent.document).find('#aa').contents().find('div').append('<hr>这是bb.php操作aa.php写入的内容'); 
    }); 
}); 
</script> 
<div> 
这是iframe #bb里的内容 
</div> 
<input type="button" id="read-parent-aa" value="跨父读取iframe #aa"> 
<input type="button" id="write-parent-aa" value="跨父写入iframe #aa">

HTML:代码
<!DOCTYPE html>
<meta charset="utf-8">
<title>jQuery操作iframe</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<iframe src="a.php" id="aa"></iframe>
<iframe src="b.php" id="bb"></iframe>
<input type="button" id="read-aa" value="读取iframe #aa">
<input type="button" id="write-aa" value="写入iframe #aa">
<script> 
$(function()
{
 $('#read-aa').click(function()
 {
  var v=$('#aa').contents().find('body').html();
  alert(v);
 });
 $('#write-aa').click(function()
 {  $('#aa').contents().find('div').append('<hr>这是index.php操作aa.php写入的内容');
 });
});
</script>
Javascript 相关文章推荐
javascript下有关dom以及xml节点访问兼容问题
Nov 26 Javascript
一些经常会用到的Javascript检测函数
May 31 Javascript
js最简单的拖拽效果实现代码
Sep 24 Javascript
JavaScript高级程序设计 事件学习笔记
Sep 10 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
jQuery简单实现遍历数组的方法
Apr 14 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
Websocket协议详解及简单实例代码
Dec 12 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
Jul 21 Javascript
JS实现的缓冲运动效果示例
Apr 30 Javascript
vue中子组件传递数据给父组件的讲解
Jan 27 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
Aug 20 Javascript
javascript分页代码实例分享(js分页)
Dec 13 #Javascript
jquery 操作iframe的几种方法总结
Dec 13 #Javascript
异步动态加载JS并运行(示例代码)
Dec 13 #Javascript
JQuery中$.ajax()方法参数详解及应用
Dec 12 #Javascript
js setTimeout()函数介绍及应用以倒计时为例
Dec 12 #Javascript
jquery如何获取复选框的值
Dec 12 #Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
Dec 12 #Javascript
You might like
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
快速入手Python字符编码
2016/08/03 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
料理师求职信
2014/01/30 职场文书
幼儿园运动会入场词
2014/02/10 职场文书
高一新生军训感言
2014/03/02 职场文书
公共场所禁烟标语
2014/06/25 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
作风大整顿心得体会
2014/09/10 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android