当前位置:编程学习 > JS >>

处理方法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包含实际需要的页面。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,