SHOWMODALDIALOG表单提交时禁止打开新窗口
Posted tapt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHOWMODALDIALOG表单提交时禁止打开新窗口相关的知识,希望对你有一定的参考价值。
前提条件:showmodaldialog中有表单form。
当action="#"的时候,提交表单,不会打开新窗口,但这种#自提有时不能用,#是本页面完整的带参数的url,如果表单中有参数和url中的参数相同,
那么提交后,表单中的这个同名参数会被#中的参数覆盖,造成表单中的这个参数无法取得,除非在表单中重新修改name这个参数;
当actiong="本页面.jsp"的时候,提交时,在IE环境中showmodaldialog会打开新的窗口,设置target="_self"也无效;
解决方法很简单:
在javascript中修改本窗口名:window.name = "curWindow",
然后在form后加个属性 target="curWindow",这样提交时,不会打开新窗口,而是提交到本窗口。
以上是关于SHOWMODALDIALOG表单提交时禁止打开新窗口的主要内容,如果未能解决你的问题,请参考以下文章