弹出页面选择公用js方法,模态对话框与父窗口传递参数

代码参考与jxwpgsh中的单位查找与定位功能

 

打开窗口公用js方法:

	function openOptionPage(url,e,width,height)
	{
	  var t = e.offsetTop;
	  var l = e.offsetLeft;
	  while (e = e.offsetParent)
	  {
	    t += e.offsetTop;
	    l += e.offsetLeft;
	  }
	  var x = window.screenLeft + l;
	  var y = window.screenTop + t + 22;
	  var p = 'dialogWidth='+width+'px;dialogHeight:'+height+'px;dialogLeft:' + x + ';dialogTop:' + y + ';resizable:yes;scroll:yes;status=yes';
	  window.showModalDialog(url,window,p);
	}

 调用参考:

function search(e){
	  var fixPositionName=$.trim($("#fixPositionName").val());
	  
	  if(checkunitName(fixPositionName)==false){
	     alert("查询内容过于宽泛,请重新输入");
	     $("#fixPositionName").focus();
	     return false;
	  }
	  openOptionPage("levelbudgetFixPositionSearch.action?urlEncoder=true&fixPositionName="+encodeURIComponent(fixPositionName),e,120,300);
	}

 

<input type="button" value="查询" onclick="javascript:search(this)"/>

 

 

子窗口调用父窗口方法参考:

function tofixposition(){
    var pWindow = window.dialogArguments;
	pWindow.fixposition(selectedHierarchy); 
	window.close();
}

 

 

 

 

你可能感兴趣的:(弹出页面选择公用js方法,模态对话框与父窗口传递参数)