A.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../conn.asp"-->
<!--#include file="../Include/Function.asp"-->
set rs=...(数据库操作)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>my title</title><script type="text/javascript">
<!--
function openWindow()
{
secondWin=open('b.asp','example','height=660,width=800,scrollbars=no');
secondWin.focus();
}
function
windowclose()
{
if (window.secondWin) {
secondWin.close();
}
}
//-->
</script>
</head>
<body onUnload="windowclose();">
...
<input type="submit" name="Submit" value="查看" onClick="openWindow();">
...
C.asp:
代码和A.asp差不多,仅是子窗口不同,我是用A.asp复制到C.asp再修改数据库操作部分,另外我只将C.asp的子窗口名称改一下,如:secondWina和examplea,也将openWinow、windowclose函数名作了修改,当然b.asp和d.asp不同了,现在的问题是:
A.asp在操作时没有一点问题,能够打开新窗口,当不对b.asp操作时,只要离开A.asp页面b.asp能自动关闭,而C.asp对d.asp就不行了,能打开,但离开C.asp时d.asp没有一点动静,需要手工关闭才行,不知道为什么?
我现在的临时解决方案是C.asp不用open,直接用<a href="d.asp">打开!