同域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 相关文章推荐
javascript firefox兼容ie的dom方法脚本
May 18 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
javascript 短路法代码精简
Aug 20 Javascript
js过滤数组重复元素的方法
Sep 05 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 Javascript
location.hash保存页面状态的技巧
Apr 28 Javascript
javascript使用递归算法求两个数字组合功能示例
Jan 03 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 Javascript
记录一次完整的react hooks实践
Mar 11 Javascript
js实现开关灯效果
Mar 30 Javascript
javascript自定义右键菜单插件
Dec 16 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
详谈js原型继承的一些问题
2017/09/06 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
迎元旦广播稿
2014/02/22 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
助理政工师申报材料
2014/06/03 职场文书
公证委托书标准格式
2014/09/11 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书