<script language="javascript">
<!--
var imgwin;
function fiximgwin(ImgD)
{
imgwin=window.open('','img','width=300,height=200')
imgwin.focus()
var HTML="<font size=10 color=red>这是C窗口</font>"
var doc=imgwin.document
doc.open("text/html","replace")
doc.write(HTML)
doc.close()}
function aa()
{
if(typeof(imgwin)!="undefined"&&imgwin.closed==false)
{
imgwin.opener = null;
imgwin.close();
}
}
//-->
</script>
<body onunload="aa()">
B窗口: <a href="#" onclick=fiximgwin(this)>弹出C窗口</a>
</body>
<!--
var imgwin;
function fiximgwin(ImgD)
{
imgwin=window.open('','img','width=300,height=200')
imgwin.focus()
var HTML="<font size=10 color=red>这是C窗口</font>"
var doc=imgwin.document
doc.open("text/html","replace")
doc.write(HTML)
doc.close()}
function aa()
{
if(typeof(imgwin)!="undefined"&&imgwin.closed==false)
{
imgwin.opener = null;
imgwin.close();
}
}
//-->
</script>
<body onunload="aa()">
B窗口: <a href="#" onclick=fiximgwin(this)>弹出C窗口</a>
</body>
<script language="javascript">
<!--
var imgwin;
function fiximgwin(ImgD)
{
imgwin=window.open('','img','width=300,height=200')
imgwin.focus()
var HTML="<font size=10 color=red>这是C窗口</font>"
var doc=imgwin.document
doc.open("text/html","replace")
doc.write(HTML)
doc.close()}window.onbeforeunload = function(){
if(imgwin != null){
imgwin.close();
}
}
//-->
</script>
<script language="javascript">
var xxx=window.open("a.htm","javascript");
function closewindow()
{
if (xxx && xxx.open && !xxx.closed)
xxx.close();
}
</script>
2 在函数中 var imgwin=window.open('','img','width=300,height=200')
3 js中一个B的关闭事件 document.onClose=gc();
4 定义gc(){
if(!window.imgwin)
imgwin.close;
}3中的具体写法不一定,你可以试一下。主要是打开C时赋予一个标识。