现在有一个问题,想请教大家。
在页面1.htm中有一个表单,提交表单进入另外一个页面,假设函数,同时需要处理一个任务。但是由于这个任务执行的时间比较长,用户需要等待很长时间后才进入新的页面。现在有什么方法可以使得先进入新的页面,再完成那个任务。
例如下面这个代码,做一个简单的解释。先执行表单提交函数DoSubmit(),再执行另外任务函数DoElse()。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
function DoSubmit()
{
form1.submit()
}
function DoElse()
{
    alert("")
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<form name="form1" method="post" action="2.htm">
  <input name="Yes" type="button" id="Yes" value="按钮" onClick=" DoSubmit()">
</form></body>
</html>现在我将提交代码放在前面,执行任务代码放在后面,结果仍然是先执行任务,在进入下一个页面。
要实现先进入下一个页面,任务放在后台执行,有什么方法。程序使用JSP技术。谢谢大家!