在form中打开新窗口

原创 2007年09月22日 00:48:00

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

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="查询" onclick="windowOpener();">
  </form>
 </body>
</html>

C#Form打开一个新窗口的同时关闭这个窗体

在第一个窗口中,名为fristForm,这个窗口有一个按钮,button1.第二个窗口为secondForm.         button1对应的代码为:       Private void ...
  • lkymmd
  • lkymmd
  • 2014年10月15日 19:58
  • 2055

C#中关闭第一个Form窗口,打开另一个新窗口方法

很多同学问怎么关闭一个FORM打开另一个新Form。这个问题最多的是在做登录验证时,使用第一个登录窗 登录成功后要关闭自己,然后打开新窗显示。没想到这个问题在.Net还成了问题,不过依然有很多方法解决...

C#中关闭第一个Form窗口,打开另一个新窗口方法

典型的 Form1 f = new Form1(); f.Show(); this.Close(); 最后的关闭时把整个程序都关闭了 1隐藏法,原理就是把旧窗口隐藏掉,再打开新窗口。...
  • bks429
  • bks429
  • 2016年07月03日 11:10
  • 235

C#中关闭第一个Form窗口,打开另一个新窗口方法

转载自:http://blog.csdn.net/scrystally/article/details/38687885 很多同学问怎么关闭一个FORM打开另一个新Form。这个问题最多的是在做登录...

禁止鼠标拖动图片在新窗口打开

  • 2014年03月10日 15:48
  • 827B
  • 下载

解决action配置jsp页面在新窗口中打开的问题

最近做项目遇到一个遇到,session超时重

xpages视图文档在新窗口打开

  • 2015年03月12日 11:36
  • 80KB
  • 下载

window.open打开新窗口,防止浏览器阻止弹窗解决办法

js打开新窗口三种常用方式,window.open,form表单提交,创建超链接
  • yhl_jxy
  • yhl_jxy
  • 2016年01月06日 11:34
  • 2271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在form中打开新窗口
举报原因:
原因补充:

(最多只允许输入30个字)