码迷,mamicode.com
首页 > 其他好文 > 详细

SHOWMODALDIALOG表单提交时禁止打开新窗口

时间:2017-07-31 14:41:16      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:完整   form   win   方法   script   jsp   提交表单   dial   覆盖   

前提条件:showmodaldialog中有表单form。
当action="#"的时候,提交表单,不会打开新窗口,但这种#自提有时不能用,#是本页面完整的带参数的url,如果表单中有参数和url中的参数相同,
那么提交后,表单中的这个同名参数会被#中的参数覆盖,造成表单中的这个参数无法取得,除非在表单中重新修改name这个参数;

当actiong="本页面.jsp"的时候,提交时,在IE环境中showmodaldialog会打开新的窗口,设置target="_self"也无效;
解决方法很简单:
在javascript中修改本窗口名:window.name = "curWindow",
然后在form后加个属性 target="curWindow",这样提交时,不会打开新窗口,而是提交到本窗口。

SHOWMODALDIALOG表单提交时禁止打开新窗口

标签:完整   form   win   方法   script   jsp   提交表单   dial   覆盖   

原文地址:http://www.cnblogs.com/tapt/p/7262688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!