不过,你的表单要加一个behavior:例如:
<HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=saveHistory type=text id=oPersistInput>
</BODY>
</HTML>
<HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=saveHistory type=text id=oPersistInput>
</BODY>
</HTML>
history.go(-1);均可
jsp:
在提交和时候调用 readData()函数
function readData() {
var table_name = document.formName.TABLE_NAME.value;
prodObj = window.event.srcElement;
if ( prodObj.value == "" ) return;
jsp = "/checkData.jsp?table_name="+prodObj.value;
url = jsp ;
var f = document.getElementById("dataFrame");
f.src = url;
}
function fillData(tableName){
if(tableName=="" || tableName==null)
{
alert("该报表名已经存在,请重新输入!");
document.formName.TABLE_NAME.value = tableName;
return;
}
else
return ;
}
注意要在<form>.....</form>后面加上这句<iframe style="display:none" id="dataFrame"></iframe>
在checkData.jsp中:
<html>
<head>
</head>
<body>
<%
String table_name= request.getParameter("table_name");
...........//查询数据库
String tableIndatabase = 查询后返回的值
%>
<script language="JavaScript">
var tab_name = "<%=tableIndatabase%>";
parent.fillData(tab_name);
</script>
</body>
</html>