`

showModalDialog技术文章

阅读更多
   通过showModalDialog打开一个窗口,在当前窗口中不能进行鼠标“右击”操作,并且传递参数(字符串、数组)可以不用在url进行拼接传递,关于showModalDialog的说明网上有很多说明,这里就不做具体说明,请看下面实例:
1、在role-binding-add.jsp中的js方法中有如下代码:
var allInfo=new Array(2);
allInfo[0] = document.forms[0].userIds.value;
allInfo[1] = document.forms[0].peopleSearchCondition.value;
//可以传递数组
var result = showModalDialog
("${pageContext.request.contextPath}/cbice/subsystem/unifiedroleadmin/select-no-center-people.jsp?selectType=muti",allInfo,  "dialogWidth=800px;dialogHeight=500px;dialogLeft=200px;dialogTop=100px;status=no;");
//返回值可以是数组
if(result){
	formObj.userIds.value=result[0];
	document.forms[0].peopleSearchCondition.value=result[1];
	}

2、select-no-center-people.jsp中的js方法有如下代码:
//当前方法是处理用户点击提交后,将信息保存到上一页面。
var selectOKArr = new Array(2);
window.returnValue=selectOKArr;
self.close();

3、附件是一个js写的对两个select中的内容进行添加、删除操作。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics