Chinaunix首页 | 论坛 | 博客
  • 博客访问: 203010
  • 博文数量: 81
  • 博客积分: 1165
  • 博客等级: 少尉
  • 技术积分: 1425
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-04 11:27
文章分类

全部博文(81)

文章存档

2015年(1)

2014年(2)

2013年(37)

2012年(41)

我的朋友

分类: Web开发

2013-06-20 11:48:35

本文转自:http://blog.csdn.net/vazumi/article/details/6825729


igerui V1.1.0 已修正文中提出的iframe的bug

并且有自带弹窗返回值例子,实现方法比本文更精简

本文作法属1.0.2作法,仅作参考和学习用


在线测试例子:


效果图如下,2种带回方式

代码:

父窗体是test3.aspx ,子窗体是test4.aspx

ligerui 1.0.2版本中有一处源码要改一下,是在ligerDialog.js的第152行,加一句话,添加iframeid,为了兼容


        //设置主体内容
        if (p.target) {
            $(".l-dialog-content", g.dialog.body).prepend(p.target);
        }
        else if (p.url) {
            if(p.timeParmName) 
            { 
                p.url += p.url.indexOf('?')==-1 ? "?" : "&" ; 
                p.url += p.timeParmName +"="+new Date().getTime();
            }
            var iframe = $("");
            var framename = p.name ?  p.name : "ligerwindow" + new Date().getTime();
            iframe.attr("name", framename);
            iframe.attr("id", framename);  //add by vazumi 2011.06.27
            $(".l-dialog-content", g.dialog.body).prepend(iframe); 
            $(".l-dialog-content",g.dialog.body).addClass("l-dialog-content-nopadding"); 
            setTimeout(function(){
                iframe.attr("src",p.url); 
                
                g.dialog.frame  = window.frames[iframe.attr("name")];
            },0);  
        }

test3.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test3.aspx.cs" Inherits="test.test3" %>



    
    
    
    
    
    
                


    

test4.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test4.aspx.cs" Inherits="test.test4" %>



    
                       
    
    
             
    


    
阅读(1710) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~