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

本文介绍了一种使用JavaScript实现窗口定位及打开子窗口的方法,并提供了具体代码实例,展示了如何通过函数调用来显示指定URL的内容,并在适当位置弹出窗口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码参考与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="查询" οnclick="javascript:search(this)"/>

 

 

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

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

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值