在这句代码 <form name="f1" action="xxx"> 改为 <form name="f1" action="2.htm" target="_blank"> 我这边调试通过了,你试一下
解决方案 »
- 最快乐,最幸福,最聪明的朋友们帮我看看,js字符串拆分问题。
- 原生js如何获取#hello input[name=aa[]]数组集?
- 学习效率高的方法 给点参考意见吧
- 请问在使用jquery的 colorbox 插件 怎么获取弹出窗口中的事件
- Jquery模仿flash幻灯片的问题
- window.location.pathname的问题
- 请问在Javascript中不用ActiveXObject中的Scripting.FileSystemObject控件,还有别的读文件的方法吗?
- 如何用Jscipt控制在点击单选input后,其后的文字能跟着变化颜色?
- 急:如果判断<select multiple name="school[]">中的选择是不是为空
- 小萌新求助javascript(HBulider)
- 如果动态增加一段html区域
- 提供一个表格样式
贴完整一点的代码好了
这个是做测试的页面,是提交到一个servlet
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<body onload="go()" onunload="save()"><center><h1 id="showtime"></h1>
<form name="ex" method="post" action="<%=basePath%>servlet/ServletScore" onsubmit="over()">
<input name="way" type="hidden">
<input type="submit" value="交卷"></center>
</body>
<script language="javascript">
var hour=0;
var min=0;
var second=10;
function go() {
if(second==0){
second=60;
if(min==0){
min=60;
hour=hour-1;
}
min=min-1;
}
second=second-0.5;
//每秒显示一次":"
var m=((second*10)%2==0?":":" ")+(min<10?"0":"")+parseInt(min);
var s=((second*10)%2==0?":":" ")+(second<10?"0":"")+parseInt(second);
document.getElementById("showtime").innerHTML=hour+m+s;
if(second==0 && hour==0 && min==0){
ex.all.way.value="timeover";
document.body.onunload="";
document.ex.submit();
}
setTimeout("go()",500);
}
function over(){
ex.all.way.value="OK!";
document.body.onunload="";
}
function save(){
ex.all.way.value="pageclose";
document.ex.submit();
}
</script>
</html>
ServletScore.java
public class ServletScore extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String way=request.getParameter("way");
System.out.println(way);
(这里根据提交方式不同设置next_page,转入不同页面)
this.getServletConfig().getServletContext().getRequestDispatcher("/"+next_page).forward(request, response);
}
}
1.手动和自动都能提交,就是关闭提交不行
2.用带标签功能的浏览器有时候关闭能提交,有时候不能,不知道为什么?
3.form里写target="_blank"话IE6能新打开一页,我用的腾讯TT好象不行,而且是新打开一页,怎么让原来做测试那页关了?