js中iframe调用父页面的方法
本文实例讲述了js中iframe调用父页面的方法。分享给大家供大家参考。具体实现方法如下:
子页面调用父页面的方法在js中很容易实现。我们只需要在主页面加个函数,然后在子页面通过window.parent.方法()即可实现了
比如调用a()函数,就写成:
window.parent.a();
但是我在chrome浏览器下却发现此方法无效了
//在父页面中调用该函数
<script>
function dey() {
var cards_frame=document.frames("card-iframe"); //card-iframe为iframe的名字
cards_frame.checkedCard() //调用iframe中定义的方法,把内嵌页面的值传到父页面
}
</script>
2)在iframe 中调用 父页面定义的方法
function alert_window(picurl,h_id)
{
document.parentWindow.parent.msg(picurl,h_id);
}
//msg()为父窗口定义的函数.
card-iframe是iframe框架的id,b()为子页面js函数。contentWindow属性是指定的frame或者iframe所在的window对象,IE下可以省略。
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
js iframe跨域访问(同主域/非同主域)分别深入介绍
js跨域是个讨论很多的话题.iframe跨域访问也被研究的很透了. 一般分两种情况: 一. 是同主域下面,不同子域之间的跨域: 同主域,不同子域跨域,设置相同的document.domian就可以解决; 父页访问子页,可以document.getElementById("myframe").contentWindow.document来访问iframe页面的内容:如果支持contentDocument也可以直接document.getElementById("myframe&
-
jquery ajax提交表单从action传值到jsp实现小结
jsp页面: 复制代码 代码如下: var clientTel = $("#clientTel").val(); var activityId = $("#activityId").val(); $.ajax({ type : "post",//发送方式 url : "/arweb/reserve/saveCode.action",// 路径 data : "clientTel="+clientTel+&q
-
js动态创建上传表单通过iframe模拟Ajax实现无刷新
复制代码 代码如下: <script> window.onload=function(){ upfile('file.php'); } /* ** url 路径 **/ function upfile(url){ //创建iframe var iframe = document.createElement("iframe"); document.body.appendChild(iframe); iframe.id = 'iframeName'; iframe.name =
-
iframe子父页面调用js函数示例
1.iframe子页面调用父页面js函数 子页面调用父页面函数只需要写上window.praent就可以了.比如调用a()函数,就写成: 复制代码 代码如下: window.parent.a(); 子页面取父页面中的标签中的值,比如该标签的id为"test",则: 复制代码 代码如下: window.parent.document.getElementById("test").value; jQuery方法为: $(window.parent.document).c
-
js实现网页防止被iframe框架嵌套及几种location.href的区别
首先我们了解一下:window.location.href.location.href.self.location.href.parent.location.href.top.location.href他们的区别与联系,简单的说:几种location.href的区别 js实现网页被iframe框架功能 "window.location.href"."location.href"."self.location.href"是本页面跳转 "p
-
JS实现向iframe中表单传值的方法
本文实例讲述了JS实现向iframe中表单传值的方法.分享给大家供大家参考,具体如下: 给iframe加contentWindow属性后,才能赋值,在IE,firefox测试一切ok. 例如: 页面a.jsp <script language="JavaScript"> function ExecuteSql() { var FormObj = document.getElementById("ResultShowFrame").contentWindo
-
js与jQuery 获取父窗、子窗的iframe
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素.或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素 1. 格式:window.frames["iframe的name值"].document.getElementByIdx_x("iframe中控件的ID").click(); 实例:window.frames["ifm"].document.getElementByIdx_x
-
js操作iframe的一些方法介绍
1. 获得iframe的window对象存在跨域访问限制. chrome:iframeElement. contentWindowfirefox: iframeElement.contentWindowie6:iframeElement.contentWindow 文章Iframes, onload, and document.domain中说"he iframe element object has a property called contentDocument that contains
-
js实现iframe动态调整高度的代码
复制代码 代码如下: function SetWinHeight(obj) { var win=obj; if (document.getElementById) { if (win && !window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight) win.height = win.contentDocument.body.offset
-
JS中Iframe之间传值及子页面与父页面应用
在js中,我们时常用到用iframe做系统框架,在子页面也,父页面之间的值传递是一个问题,下面是js获取父窗体和子窗体的对象js: 1.在iframe子页面中获取父页面的元素: a>window.parent.document这个是获取父页面document中的对象: b>如果要获取父页面js中的方法:window.parent.xxxx():xxxx()为方法: 2.在父页面中获取iframe子页面中的元素: a> 复制代码 代码如下: var child = document.get
-
js下判断 iframe 是否加载完成的完美方法
采用的方法很类似: 复制代码 代码如下: var iframe = document.createElement("iframe"); iframe.src = "http://www.jb51.net"; if (!/*@cc_on!@*/0) { //if not IE iframe.onload = function(){ alert("Local iframe is now loaded."); }; } else { iframe.on
-
JavaScript实现同一页面内两个表单互相传值的方法
本文实例讲述了JavaScript实现同一页面内两个表单互相传值的方法.分享给大家供大家参考.具体如下: 有时候我们在提交表单的时候需要将两个表单的值互相传递,那么如何实现呢?其实很简单,就是用JavaScrip获取任一表单的值,然后赋给另一个,具体可看代码,代码很有意思,也很实用. 运行效果截图如下: 具体代码如下: <html> <head> <title>JavaScript同一页面两个表单互相传值</title> <meta http-equi
随机推荐
- JavaScript实现二叉树的先序、中序及后序遍历方法详解
- CSS的margin边界叠加深度剖析图文演示
- IIS和.net framework 4.0的安装顺序导致的问题(重新注册.net 4.0)
- iOS单例的创建与销毁示例
- 分享Visual Studio原生开发的10个调试技巧
- PHP使用strtotime获取上个月、下个月、本月的日期
- php 删除指定文件夹的实例讲解
- PHP中使用TCPDF生成PDF文档实例
- 举例讲解Python中is和id的用法
- python同时给两个收件人发送邮件的方法
- Json_decode 解析json字符串为NULL的解决方法(必看)
- php读取html并截取字符串的简单代码
- Node.js连接mongodb实例代码
- MySQL数据库备份方法说明
- 一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
- jQuery简单实现两级下拉菜单效果代码
- jquery之别踩白块游戏的简单实现
- JavaScript动态设置div的样式的方法
- 浅析Windows 2000/XP服务与后门技术
- java实现会反弹的小球示例