ie8下返回怎么不保留前面一个页面文本框数据?
a2048 2017-06-02 06:17:49 测试例子如下:
有三个jsp文件
a.jsp
<html>
<head>
<title>a</title>
</head>
<form method="post" action="b.jsp" name="form1">
<body>
<table align="center" border="1" cellpadding="0" cellspacing="0" width="592" height="25">
<tr>
<td width="162" align="left" height="23"><font size="2" color="#000000">数据1</font></td>
<td width="187" height="23">
<font size="2">
<input type="text" name="aaa" size=14 readonly >
<input type="button" name="aa" value="选择" onClick="javascript:a();" >
</font> </td>
<td width="54" height="23">
<font size="2" color="#000000">数据2</font> </td>
<td width="179" align="left" height="23"><font size="2"><input type="text" name="bb" size=17 readonly>
</font> </td>
</tr>
</table>
<p align="center">
<input type="submit" name="AddInfo" value="增加" >
<input type="reset" name="ClearInfo" value="重置">
</p>
</form>
<script language=javascript>
function a(){
window.open("c.jsp" ,"_blank");
}
</script>
</html>
b.jsp
<%
out.println("调试请返回<a href = javascript:history.back()>返回 </a> <br>");
%>
c.jsp
<font size="2">
<input type="button" name="aa" value="数据选择" onclick="javascript:aa();">
</font>
<script language=javascript>
function aa()
{
opener.document.form1.aaa.value="测试";
self.close();
}
</script>
描述:执行页面a.jsp 按选择打开页面c.jsp,再按c.jsp上的数据选择,这时就把c.jsp里的数据赋值到a.jsp里的指定文本框里,这时再按a.jsp里的增加按钮后到b.jsp,b.jsp直接给出返回到a.jsp。
现在问题返回后用ie9.0浏览器里面是可以保留数据的,但在ie8.0里文本框的数据就没有了。请问有什么办法在ie8.0也可以保留数据。