在form中打开新窗口

问题:一个页面上有一个表单 表单有一个文本框 接受学号 点下按钮 要求在自己定制的新窗口中打开该学号对应学生的具体信息。上网找了下资料,综合了下,有下面有两种写法:

show.jsp ---显示信息
query.jsp ---查询页面

show.jsp:

<%@ page language="java" pageEncoding="gb2312"%>
<html>
     <head>
           <title>show page</title>
     </head>
     <body>
     <%
          String sno = request.getParameter("sno");
     %>
    <%if(sno!=null) {%> <%=sno%><%}%>
 </body>
</html>

写法一:
<%@ page language="java" pageEncoding="gb2312"%>
<html>
  <head>
  <title>query page</title>
  <script language="javascript">
  function windowOpener(theform)
  {   
    var newWindow = null;   
    newWindow = window.open(theform.action,"showwin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=380,top=150,left=250");
    newWindow.focus();
  }
  </script>
 </head>
 <body>
  <form name="form1" method="post" action="show.jsp" onSubmit="windowOpener(this);" target="showwin">
    请输入学号:<input type="text" name="sno">
          <input type="submit" name="Submit" value="查询">
  </form>
 </body>
</html>

写法二:
<%@ page language="java" pageEncoding="gb2312"%>
<html>
 <head>
  <title>query page</title>
  <script language="javascript">
  function windowOpener()
  { 
    form1.action="show.jsp";
    form1.target="showwin";    
    newWindow = window.open(form1.action,form1.target,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=380,top=150,left=250");
    form1.submit();
  }
 </script>
</head>
<body>
  <form name="form1">
    请输入学号:<input type="text" name="sno">
          <input type="button" value="查询" οnclick="windowOpener();">
  </form>
 </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值