我用jsp做页面是用:
window.open('system_userInfo.jsp','_blank','width=400,height=300');弹出窗口时我的本页面也会涮新的??不知道是为什么?请各位高手多多帮忙!!谢谢了!!
 
急!!!jsp代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page language="java" import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>    <title>系统功能设置</title>
<style type="text/css">
<!--
#Layer1 {
position:absolute;
left:152px;
top:41px;
width:719px;
height:358px;
z-index:1;
background-color: #0000FF;
}
#Layer2 {
position:absolute;
left:154px;
top:65px;
width:716px;
height:331px;
z-index:2;
background-color: #FFFFFF;
}
#Layer3 {
position:absolute;
left:189px;
top:114px;
width:653px;
height:275px;
z-index:3;
background-color: #F0F0F0;
}
#Layer4 {
position:absolute;
left:189px;
top:94px;
width:91px;
height:22px;
z-index:4;
background-color: #F0F0F0;
}
#Layer5 {
position:absolute;
left:218px;
top:136px;
width:598px;
height:51px;
z-index:5;
}
#Layer6 {
position:absolute;
left:220px;
top:267px;
width:540px;
height:81px;
z-index:6;
}
#Layer7 {
position:absolute;
left:234px;
top:151px;
width:209px;
height:22px;
z-index:7;
}
#Layer8 {
position:absolute;
left:460px;
top:152px;
width:214px;
height:21px;
z-index:8;
}
#Layer9 {
position:absolute;
left:740px;
top:151px;
width:70px;
height:23px;
z-index:9;
}
#Layer10 {
position:absolute; 
left:670px;
top:151px;
width:71px;
height:23px;
z-index:10;
}
#Layer11 {
position:absolute;
left:190px;
top:98px;
width:86px;
height:23px;
z-index:11;
}
.STYLE2 {font-size: 12px}
.STYLE3 {font-size: 12px; font-weight: bold; }
#Layer12 {
position:absolute;
left:159px;
top:44px;
width:104px;
height:24px;
z-index:12;
}
.STYLE4 {
font-size: 14px;
font-weight: bold;
}
-->
</style>
<script language="javascript">
<%-- 
function delect(){
confirm(" 你确定要删除此条数据吗?");   
  public boolean confirm(String a)
{
if(ok)
{
return true;
}else return false;
}
if(confirm)
{
form1.submit();
}--%>
function editInNewWin(){ 
var won=window.open('system_userInfo.jsp','_blank','width=400,height=300');//system_userInfo.jsp?id="+id,"new","width=400,height=300");
}


function submit(form)
{  
   if (form.system_user_Account.value == "")
   {
      alert("请输入用户帐号");
      return false;
   }
    if (form.system_user_Uname.value == "")
   {
      alert("请输入名称");
      return false;
   } 
   return true;


function hh(form)
{  
if (form.system_user_Account1.value == "")
   {
      alert("请输入用户帐号");
      return false;
   }
    if (form.system_user_Uname1.value == "")
   {
      alert("请输入名称");
      return false;
   } 
   return true;
}
</script>  </head><body>
<div class="STYLE3" id="Layer1">  
  <p>&nbsp;</p> 
</div>
<div id="Layer2"></div>
<div id="Layer3" style="border: 1px; border-style:solid; border-color:#999999;"></div>
<div id="Layer4" style="border: 1px; border-style:solid; border-color:#999999;"></div>
<div id="Layer5" style="border: 1px; border-color:#999999; border-style:solid;">
  <p>&nbsp;</p>
  <br/>
<!-- 输出查找后的信息结果 -->
<% 


if(session.getAttribute("info")!=null)

 out.println(session.getAttribute("info"));
 session.removeAttribute("info");


%> 
</div><form action="system_user.do" name="form">
   
<div id="Layer6">
 <table width="538" height="81" border="1">
    
    <%  try{
      
     String system_user_ID="";
     String system_user_Account="";
        String system_user_Uname="";
        
        system_user_ID=(String)session.getAttribute("system_user_ID");
        system_user_Account=(String)session.getAttribute("system_user_Account");
        system_user_Uname=(String)session.getAttribute("system_user_Uname");
        if(system_user_Account==null)
        system_user_Account="";
        if(system_user_ID==null)
        system_user_ID="";
        if(system_user_Uname==null)
        system_user_Uname="";
        session.removeAttribute("system_user_ID");
        session.removeAttribute("system_user_Account");
        session.removeAttribute("system_user_Uname");
     %>
     
     <!-- 输出删除后的信息结果 -->
<% 


if(session.getAttribute("deletestr")!=null)

 out.println(session.getAttribute("deletestr"));
 session.removeAttribute("deletestr");

%> 
 
 
     <tr>  
      <td width="142"><div align="center"><span class="STYLE2">系统用户ID</span></div></td>
      <td width="142"><div align="center"><span class="STYLE2">系统用户帐号</span></div></td>
      <td width="143"><div align="center"><span class="STYLE2">系统用户名称</span></div></td>
      <td width="65"><div align="center"><span class="STYLE2">编辑</span></div></td>
      <td width="65"><div align="center"><span class="STYLE2">删除</span></div></td>
    </tr>
    <tr>
      <td align="center"><input type="text" name="system_user_ID1" value="<%=system_user_ID %>"></td>
      <td align="center"><input type="text" name="system_user_Account1" value="<%=system_user_Account %>"></td>
      <td align="center"><input type="text" name="system_user_Uname1" value="<%=system_user_Uname%>"><br></td>
      <td align="center"><input type="submit" name="submit" value="修改" style="height: 25px;" onclick="editInNewWin()"/></td>
      <td align="center"><input type="submit" name="submit" value="删除" style="height: 25px;" onclick="confirm('你确定要删除此条数据吗?')" /></td>
    </tr>
    
     <%
    }catch(Exception e){
    }
     %>
    </table>
</div>
<div id="Layer7"><span class="STYLE2">系统用户帐号</span>:
  <input type="text" name="system_user_Account" size="15"/>
</div>
<div id="Layer8"><span class="STYLE2">系统用户名称</span>:
  <input type="text" name="system_user_Uname" size="15" />
</div>

<div id="Layer10">
  <input type="submit" name="submit" value="查询" style="width: 65px; height: 25px;" onclick="submit(this)"/>
</div>
</form> <div id="Layer9">
  <input type="submit" name="submit" value="添加" style="width: 65px; height: 25px;" onclick="editInNewWin()"/>
</div>
<div class="STYLE2" id="Layer11" style="background-color:#F0F0F0;">
  <div align="center">用户信息维护</div>
</div>
<div class="STYLE4" id="Layer12">用户信息维护</div></body>
</html>

解决方案 »

  1.   

    <input type="submit" name="submit" value="删除" style="height: 25px;" onclick="confirm('你确定要删除此条数据吗?')" />这行有问题,元素类型应该是button,不应该是submit,submit是提交当前表单,你肯定在打开新窗口的同时,并将本身页面递交到system_user.do这里了.并且在onclickg事件里要指向你要调用的函数名,编辑按钮也一样,都定义各自的函数,在单击时调用它吧.应该如下写:<input type="button" name="button1" value="删除" style="height: 25px;" onclick="delect()" />