在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>

post提交表单到新窗口中

在开发web中,有很多小技巧。如果用心留意,是非常管用的,但这些小技巧有非常多,以至我们无法记住。在网上找又信息很少,还是记下来 以备以后用得着的时候。背景:有时候我们做web开发的时候为了提供交互性...
  • chenfuzhong
  • chenfuzhong
  • 2008年01月25日 11:42
  • 9162

Form表单提交新窗口打开

原文地址:http://blog.csdn.net/aoyzc/article/details/7664072  form表单提交(非ajax模拟),默认会在本窗口打开 可以使用taget属性...
  • tanga842428
  • tanga842428
  • 2017年08月04日 09:30
  • 1460

form表单提交 新窗口打开

form表单提交(非ajax模拟),默认会在本窗口打开 可以使用taget属性,设置在新窗口中打开,如: 问题跟踪系统 function d...
  • aoyzc
  • aoyzc
  • 2012年06月14日 18:18
  • 37177

模态窗口提交form打开新窗口的解决办法

模态窗口提交form打开新窗口的解决办法
  • samxx8
  • samxx8
  • 2011年03月17日 13:15
  • 3686

模态窗口下,form提交时会打开新窗口的解决办法

1、在一个页面中,打开模式窗口 winoption ="dialogHeight:"+sheight+"px;dialogWidth:"+ swidth +"px;status:yes;scroll...
  • ashin1987
  • ashin1987
  • 2012年07月23日 10:43
  • 607

文件夹总是在新窗口打开

系统是WIN7,文件夹选项中叶设置了在同一窗口打开。但是打开文件夹时,总是在新窗口中打开。正常的应该是在原窗口中打开文件夹。 按以下方法进行: 一、用管理员帐号登陆重注册下面这两个DLL文件。 ...
  • guyu1985
  • guyu1985
  • 2011年02月03日 10:11
  • 21179

如何让提交表单后打开一个新窗口显示提交结果

4.如何让提交表单后打开一个新窗口显示提交结果?如果你的站点上有邮件列表服务,每当访问者订阅并按下订阅按钮后。因为邮件列表需要订阅确定,而这种服务多为第三方提供的,所以订阅确定页会连接到服务商的页面。...
  • shaokun305
  • shaokun305
  • 2004年09月02日 16:14
  • 2397

jsp中新窗口form提交时不打开新窗口并关闭当前窗口

----------------------------------不打开新窗口的方法--------------------------------------- 其实很简单,加上以下代码: ...
  • justdoit_potato
  • justdoit_potato
  • 2015年12月29日 14:18
  • 1979

JS 新窗口打开超链接

第一种  给a标签添加点击事件: 源码: //点击百度一下 进行百度搜索 $("#baiduBtn").click(function(){ this.hr...
  • w605283073
  • w605283073
  • 2015年06月19日 15:57
  • 1798

js控制表单提交,新窗口打开

今天做网银支付的时候,需要做到点击支付的时候提交订单,然后新窗口打开支付界面。 思路1:window.open(''),这个直接被pass了,因为银行的服务一般都是需要post数据的。就算是可以...
  • CsethCRM
  • CsethCRM
  • 2014年09月01日 10:12
  • 4761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在form中打开新窗口
举报原因:
原因补充:

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