js window.showModalDialog
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 = "苹果*荔枝";