同域jQuery(跨)iframe操作DOM(实例讲解)


Posted in Javascript onDecember 19, 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 相关文章推荐
列表内容的选择
Jun 30 Javascript
获取Javscript执行函数名称的方法
Dec 22 Javascript
cookie的复制与使用记住用户名实现代码
Nov 04 Javascript
javascript继承机制实例详解
Nov 20 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
学习JavaScript设计模式(封装)
Nov 26 Javascript
jquery广告无缝轮播实例
Jan 05 Javascript
详解vue的数据binding绑定原理
Apr 12 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
iview同时验证多个表单问题总结
Sep 29 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
Mar 30 Javascript
序列化模块json代码实例详解
Mar 03 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 #Javascript
javascript中打印当前的时间实现思路及代码
Dec 18 #Javascript
js 限制input只能输入数字、字母和汉字等等
Dec 18 #Javascript
Javascript改变CSS样式(局部和全局)
Dec 18 #Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 #Javascript
javascript中数组的concat()方法使用介绍
Dec 18 #Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 #Javascript
You might like
php格式化日期和时间格式化示例分享
2014/02/24 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
ant design实现圈选功能
2019/12/17 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
Linux下多个Python版本安装教程
2018/08/15 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
Python中有几个关键字
2020/06/04 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
实现向右循环移位
2014/07/31 面试题
计算机网络专业个人的自我评价
2013/10/17 职场文书
电子信息毕业生自荐信
2013/11/16 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android