弹出窗口

附件中包括showModalDialog, open 等

 

弹出窗口,提交FORM:

在JSP页面中处理一些数据,点击一个按钮用form.submit()提交整个表单到action,struts配置文件根据action返回字符串选择返回页面,那么如何通过 window.open来将这个返回的页面,以 弹出窗口的形式显示出来呢?

 

<form action="" name="form1" method="post" target="">页面的form标签内需要添加“target”属性,并为该属性设置一个值,用来显示弹出窗口的地点。

在JS中,你的提交表单的方法中,添加如下代码:

var toDay = new Date();

	var targetname = "win"+toDay.getTime();//为了保证提交不会读取本地的缓存
	var _fetures="height="+screen.height+",width="+screen.width+",top=0,left=0";
	_fetures+="toolbar=yes, menubar=no, scrollbars=yes, resizable=yes,location=no, status=no";
	var _ret=window.open("about:blank",targetname,_fetures);
	_ret.opener = window.self;
	_ret.focus();

	$("#form0").attr('target', targetname);
	$("#form0").submit();
 

通过这个方法,就成功的解决了自己提出来的那个问题了 

 

需要注意IE版本问题

你可能感兴趣的:(弹出窗口)