zoukankan      html  css  js  c++  java
  • 兄弟ifream的方法调用

    兄弟ifream A

             var ifreamId = window.frameElement && window.frameElement.id || '';
    		var url = 'url?ifreamId='+ifreamId;
    		parent.layer.open({
    			title: "title",
    			content: [url],
    			type: 2
    		});
    

      兄弟ifream A 使用parent.layer.open方法打开兄弟ifream B

    注:type:2 弹框加载ifream,在url后面加参数,把ifream A的id传给ifream B

    兄弟ifream B

    var ifreamWindowId = GetQueryString("ifreamName");
    
    
    parent.document.getElementById(frDetailWindowId).contentWindow.fn(); 
    
    /*
     * 获取地址栏参数
     */
    function GetQueryString(name) {
    	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    	var r = window.location.search.substr(1).match(reg);
    	if(r != null) return unescape(r[2]);
    	return null;
    }
    

      

    parent.document.getElementById(frDetailWindowId).contentWindow.fn(); 这里的fn就是ifream A的方法,这样就实现了兄弟ifream直接的通信。
  • 相关阅读:
    yum 下载安装包以及依赖包
    《将博客搬至CSDN》
    Lucene
    Solr
    LVS原理详解(3种工作模式及8种调度算法)
    正向代理与反向代理
    网关,网卡
    NAT地址转换
    Nginx学习总结
    网络_OSI模型_数据包传输
  • 原文地址:https://www.cnblogs.com/blogs-8888/p/10405182.html
Copyright © 2011-2022 走看看