THML IFRAME框架 各个子页面间操作
各个frame之间操作,尤其是父子之间的frame之间的可以任意操作对方页面中的元素,这是个激动的事!
比如当一个学生注册的时候,可以选择注册的班级,我们可以弹出一个DIALOG供选择,如果学校班级很多 好几千,当然我们可以通过ajax的方式供对方选择,这也是现在常用的。但同意可以通过弹出个iframe,而iframe专门负责选择班级,并且添加了分页搜索等功能,这样就可以把不同功能的代码在不同的页面,用传统的方式解决ajax问题。最后再把用户选择的传回父页面,OK了。
谷歌搜索:html frame操作 jquery html frame操作
推荐博文:
http://hi.baidu.com/abcfxr/blog/item/ee82f063f414bfd1e7113a0b.html
http://jhxk.iteye.com/blog/458568
http://www.cnblogs.com/xyicheng/archive/2010/02/26/1674017.html
JQUERY IFRAME
下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS与可以实现。
第一、在iframe中查找父页面元素的方法:
$('#id', window.parent.document)
第二、在父页面中获取iframe中的元素方法:
$(this).contents().find("#suggestBox")
第三、在iframe中调用父页面中定义的方法和变量:
parent.method
parent.value
iframe里用jquery获取父页面body
iframe.html
<html>
<script src='jquerymin.js'>
</script>
<body id='1'>
<div>it is a iframe</div>
</body>
<script>
$(document).ready(
function()
{
var c = $(window.parent.document.body) //麻烦的方法: var c = $($(window).eq(0)[0].parent.document).find('body'); ,忘了可以用前面的方法了
alert(c.html());
}
);
</script>
</html>
content.html
<html>
<script src='jquerymin.js'>
</script>
<body id='fa'>
<iframe src='iframe.html' width='100' height='100'></iframe>
<br>
<br>
<br>
<div id='mydiv'>content iframe</div>
</body>
<script>
function a()
{
alert(1);
}
alert($(document).text());
</script>
</html>
作者:BuildNewApp
出处:http://syxchina.cnblogs.com、 BuildNewApp.com
本文版权归作者、博客园和百度空间共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则作者会诅咒你的。
如果您阅读了我的文章并觉得有价值请点击此处,谢谢您的肯定1。