打开一个模态窗口:
window.showModalDialog(url,window,"dialogWidth:950px; dialogHeight:450px; help: no; status: no");
模态窗口如果提交form,会弹出一个新窗口,如何解决呢?
其实很简单,加上以下代码:
<script type="text/javascript">
window.name = "curWindow";
</script>
对应的form添加target:
<form name="myForm" id="myForm" action="" method="post"
target="curWindow">
问:
各位老大有谁对showModalDialog比较熟悉呀,在模态窗口中进行提交新开窗口是它本身的原因吗?这是什么原理呢?谢谢
______________________________________________________________________________________________
答1:
首先,在<head></heda>中加入:
<base target="_self">
<script language="javascript" type="text/javascript">
function onsubmit() // 强制本窗口提交
{
document.Form1.target="_self";
}
</script>
就可以使.aspx提交不开新窗口。