同域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 相关文章推荐
js 居中漂浮广告
Mar 21 Javascript
js中判断文本框是否为空的两种方法
Jul 31 Javascript
基于JQuery的列表拖动排序实现代码
Oct 01 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
Javascript中拼接大量字符串的方法
Feb 05 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
Mar 13 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
Jun 05 Javascript
vue-froala-wysiwyg 富文本编辑器功能
Sep 19 Javascript
javascript实现拖拽碰撞检测
Mar 12 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
Sep 11 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 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
PHP的FTP学习(一)[转自奥索]
2006/10/09 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
PHP关联链接常用代码
2012/11/05 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
javascript实现日历效果
2019/06/17 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
Python中使用支持向量机(SVM)算法
2017/12/26 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
应用服务器有那些
2012/01/19 面试题
C语言笔试集
2012/07/24 面试题
给面试官的感谢信
2014/02/01 职场文书
一体化教学实施方案
2014/05/10 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
安全保证书
2015/01/16 职场文书
世界气象日活动总结
2015/02/27 职场文书
参加招聘会后的感想
2015/08/10 职场文书
导游词之凤凰古城
2019/10/22 职场文书