Javscript调用iframe框架页面中函数的方法


Posted in Javascript onNovember 01, 2014

本文实例讲述了在Javscript调用iframe框架页面中函数的方法,这个调用方法其实非常的简单,有了这个方法我们就可以实现iframe之间传值或修改值了,操作起来都非常的简单。分享给大家供大家参考。具体实现方法如下:

访问iframe里面的函数:

document.getElementById('commentIframe').contentWindow.hasLogined();

commentIframe为iframe的id.
要在 window.onload里面执行

例子如下:

1.html

<a href="#" onclick="window.frames['frame1'].MyNext()">aa</a>

<iframe id="frame1" src="2.html" ></iframe>

2.html 页面
<script language="javascript" type="text/javascript">

 function MyNext()

 {

   alert(1);

 }

</script>

在1.htm中点击test按钮,可以使2.htm(iframe页面)中mybutton按钮失效.就这么简单,呵呵.如果要调用2.htm中的JS函数这样写:

self.frames['a'].funtionname(param)

在1.htm中调用2.htm中的JS函数:iframe2.showInfo();

例子说明:

假设有2个页面,index.html和inner.html。其中index.html中有一个iframe,这个iframe的src指向inner.html。

我们现在要做的就是:

1.在index.html中调用inner.html上的一个js方法
2.在inner.html中调用index.html上的一个js方法

实现代码如下:

index.html:

<html> 

<head> 

<script type="text/javascript"> 

function ff(){ 

alert(">>this is index's js function  index.html"); 

} 

</script> 

</head> 

<body> 

<div style="background: lightblue;"> 

This is index page. 

<input type="button" value="run index's function" onclick="ff();" /> 

<input type="button" value="run inner page's function" onclick='window.frames["childPage"].sonff();' /> 

</div> 

<iframe id="childPage" name="childPage" src="inner.html" width="100%" frameborder="0"></iframe> 

</body> 

</html>

inner.html:

<html> 

<head> 

<script type="text/javascript"> 

function sonff(){ 

alert(">>this is inner page's js function"); 

} 

</script> 

</head> 

<body> 

<div style="background: lightgreen;"> 

This is inner page. 

<input type="button" value="run index's function" onclick='parent.window.ff();' /> 

<input type="button" value="run inner page's function" onclick="sonff();" /> 

</div> 

</body> 

</html>

希望本文所述对大家基于javascript的web程序设计有所帮助。

Javascript 相关文章推荐
extjs fckeditor集成代码
May 10 Javascript
JQuery在光标位置插入内容的实现代码
Jun 18 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
Dec 24 Javascript
javascript实例--教你实现扑克牌洗牌功能
May 15 Javascript
node.js中的fs.fchownSync方法使用说明
Dec 16 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
js+cookies实现悬浮购物车的方法
May 25 Javascript
JS选取DOM元素的简单方法
Jul 08 Javascript
更靠谱的H5横竖屏检测方法(js代码)
Sep 13 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
Mar 13 Javascript
Vue Element校验validate的实例
Sep 21 Javascript
微信小程序scroll-view不能左右滑动问题的解决方法
Jul 09 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 #Javascript
js中confirm实现执行操作前弹出确认框的方法
Nov 01 #Javascript
js实现按钮加背景图片常用方法
Nov 01 #Javascript
js实现网页随机切换背景图片的方法
Nov 01 #Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 #Javascript
一个检测表单数据的JavaScript实例
Oct 31 #Javascript
JS 打印功能代码可实现打印预览、打印设置等
Oct 31 #Javascript
You might like
二招解决php乱码问题
2012/03/25 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
PHP修改session_id示例代码
2014/01/08 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
Python I/O与进程的详细讲解
2019/03/08 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
个人简历自我评价
2014/01/06 职场文书
餐饮营销方案
2014/02/23 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
就业协议书
2014/09/12 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
Vue全局事件总线你了解吗
2022/02/24 Vue.js
分享3个非常实用的 Python 模块
2022/03/03 Python
python获取带有返回值的多线程
2022/05/02 Python