window showModalDialog 内容

(1)父页面打开窗口

(2)父页面向子页面传递参数

(3)子页面获取父页面传递的参数,并且返回一定的值。

代码:


function getHQ1(option){

        //父页面通过2种方式,向子页面传递参数

        //1)直接在url中加参数与值。           如:/TBPWeb/technology/institutionManager/technologyTextarea.jsp?opt=2

        //2)var obj = new Object(); obj.name = "QQ";

        //3)var rowData = window.showModalDialog(url, obj,"dialogWidth:750px;dialogHeight:250px;edge:sunken;help:no;resizable:yes;scroll:no;status:no;unadorned:no ");


var url ="/TBPWeb/technology/institutionManager/technologyTextarea.jsp?opt=2";

        var num=Math.random();

        var rowData = window.showModalDialog(url, window, "dialogWidth:750px;dialogHeight:250px;edge:sunken;help:no;resizable:yes;scroll:no;status:no;unadorned:no ");

if (typeof (rowData) != "undefined") {

                 //获取返回值

var rowData1=rowData+"";

var msg=rowData1.split("*");

var str=msg[1]+" "+msg[2]; 

var strs=msg[0]+"  "+str;

 

}

}

子页面获取父窗口传递参数,并且返回信息

1)获取通过url方式传递参数:

$(document).ready(function(){

var href=window.location.href;

var hre="";


if(href.split("=").length==2){

hre=href.split("=")[1];  

if(hre.split("en@ter").length!="")

hre1=hre.replace(/en@ter/g,"\n");

hre1=hre1.replace(/te@st/g,"=");

$("#hqyj").val(hre1);

}

});

2)获取通过Object方式传递参数:

$(document).ready(function(){

    var obj = window.dialogArguments

    var name = obj.name;

});

3)子页面返回信息。

window.returnValue = "苹果*荔枝";