您的位置:首页 > Web前端 > JavaScript

js window.showModalDialog

2014-07-02 11:30 211 查看
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 = "苹果*荔枝";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: