<a>标签跳转action并在新窗口中显示返回页面

使用struts2时,用超链接提交action,本来提交动作和设置表单写在js里,想要返回的页面在新窗口中显示,找了很多资料都没有满意的方法,最后还是通过html和js实现了这么个效果,缺点是提交方式只能选择get(因为是通过href提交的),有很多参数或者参数大时不好用。

 

1 <target="_blank" onclick="printornot('+111+');return false;" href="print.action?number='+111+'" style="color:blue">Print</a> 

 

注意:target="_blank"设置跳到新页,href指向action并传参数,onclick用于"确定",代码如下:

 

1 function printornot(id)
2 {
3     if(confirm("确定要打印"+id+"的成绩吗?"))
4         return ture;

5  } 

 

不要使用<a href="javascript:print(111)" target="_blank" />,然后print()脚本中设置参数提交action,这样不能保证跳到新页显示结果。

注意onclick函数return false; 以及printornot函数return true;的使用,不然无法正确跳转。 

posted @ 2011-04-14 15:00  sumory  阅读(3503)  评论(0编辑  收藏  举报