Js ifame和父窗口内函数如何互调
来源:互联网 发布:模拟退火算法 matlab 编辑:程序博客网 时间:2024/06/11 10:14
页面A,其内部有个iframe,部分 html代码如下:
<div><iframe name="ifm" width="100%" height="829" id="ifmApp" src="B.asp?co=1&tp=5&ut=1&id=&gd=11&gm=1&ar=2&sv=0" frameBorder="0" marginWidth="0" marginHeight="0" scrolling="no"></div>
A页面中有段js脚本如下:
var System={ CloseFrame:function () { try{ var frames=document.getElementById("ifmApp"); var AppHelper= frames.contentWindow.AppHelper; if(AppHelper!=null && typeof(AppHelper)=="object"&&typeof(AppHelper.CloseQuery)=="function"){ if(!AppHelper.CloseQuery())return ; } }catch(e){ } System.Close(); }, Close:function () { document.body.removeChild(ifrm); } };
iframe src所对应的B.asp页面,其中有js函数:
var Apphelper={CloseQuery:function(){if(val="1")return true;return false;},Close:function(){if(parent!=null&&typeof(parent)=="object"){ var System=parent.System; if(System!=null && typeof(System)=="object"){ if(System.Close!=null && typeof(System.Close)=="function"){ System.Close(); return; } } }}};
父页面A,通过调用自己的System.CloseFrame来调用ifrme中的函数Apphelper.CloseQuery
Ifame中的B页面,通过调用自己的Apphelper.Close函数来调用父窗口中的System.Close
当然,实现这样的简单调用有个前提,就是A和B需要同域。
- Js ifame和父窗口内函数如何互调
- Chrome下ifame父窗口调用子窗口的问题
- ifame 刷新父页面 和 刷新本页面
- js 调用父窗口函数-iframe父窗口和子窗口相互的调用方
- js 调用父窗口函数-iframe父窗口和子窗口相互的调用方法
- js 调用父窗口函数-iframe父窗口和子窗口相互的调用方
- js 调用父窗口函数-iframe父窗口和子窗口相互的调用方 .
- js获取父窗口的变量和函数方法
- js调用父窗口函数
- js调用父窗口函数
- js得到当前窗口内的宽度和高度
- js得到当前窗口内的宽度和高度
- js得到当前窗口内的宽度和高度
- js内部类和系统函数
- js_day18--js内部类和系统函数
- js的内部类和系统函数
- js 刷新iframe,调用父窗口函数
- 调用父窗口内函数并执行之
- Undefined symbols for architecture armv7:
- 《现代操作系统》读书笔记之——进程间通信1
- 将网页上的表格导出为Excel文件 或 word文件
- c-tree数据库大量数据bulk loading
- 影评之《宝贵的秘密》
- Js ifame和父窗口内函数如何互调
- oracle 查询表名以及表的列名脚本
- 统计预报方法
- 寒假-01,最大公因子
- 海思Hi3520开发环境搭建
- Wp7 中 webbrowser 页面跳转
- 在线实时生成Excel文件流供下载 (SSH)
- 【扫描线法】&& poj 1177 && hdu 1828
- git 忽略已经被track的文件