处理方法showModalDialog弹出子页面form表单提交再次弹出新窗口的疑难解惑
解決用showModalDialog弹出页面后,form表单提交再次弹出一个新窗口問題
zhaoxi.net.htm(父页)
<head >
<title>zhaoxi.net.htm</title>
<script type="text/javascript" language="javascript">
function showIssue() {
window.showModalDialog("zhaoxi.org.asp", "", "dialogWidth:800px;dialogHeight:800px;scroll:no;status:no;center:yes");
return false;
}
</script>
</head><body>
<input value="showModalDialog子页面禁止新窗口的方法" OnClientClick="showIssue();" />
</body>
zhaoxi.org.asp(子页)
<head runat="server">
<title>zhaoxi.org.htm</title>
<base target="_self" />
</head><body>
<form name="zhaoxi" action="zhaoxi.org.asp" method="post"/>
<intut type="text" value="">
<input type="submit" value="搜索"/>
</form>
</body>用window.showModalDialog()打开一个新窗口,但是提交的时候会打开一个新页面解决办法
分类: Javascript 2010-11-26 15:13 292人阅读 评论(0) 收藏 举报
框架iframehtml
几种方法:
1、<base target="_self">:在showModalDialog的页面中HTML,HEAD中间加上<base target="_self">
2、showmodel出来一个框架页面,实际需要的页面在其中一个框架。
3、showmodel出来一个页面,其中用iframe包含实际需要的页面。