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 相关文章推荐
JavaScript 中的replace方法说明
Apr 13 Javascript
jquery中输入验证中一个不错的效果
Aug 21 Javascript
Javascript计算时间差的函数分享
Jul 04 Javascript
JQuery防止退格键网页后退的实现代码
Mar 23 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 Javascript
基于Vue.js实现tab滑块效果
Jul 23 Javascript
vue+element的表格实现批量删除功能示例代码
Aug 17 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
Sep 10 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
js实现文字头像的生成代码
Mar 07 Javascript
原生js实现轮播图特效
May 04 Javascript
javascript操作向表格中动态加载数据
Aug 27 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+dbfile开发小型留言本
2006/10/09 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php删除指定目录的方法
2015/04/03 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
[02:51]DOTA2 2015国际邀请赛中国区预选赛第一日战报
2015/05/27 DOTA
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
使用python绘制常用的图表
2016/08/27 Python
python中hashlib模块用法示例
2017/10/30 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
Python制作exe文件简单流程
2019/01/24 Python
python3.6实现学生信息管理系统
2019/02/21 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
宿舍违规检讨书
2014/01/12 职场文书
个人党性剖析材料
2014/02/03 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书