JS模式窗口window.close()关闭不了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS模式窗口window.close()关闭不了相关的知识,希望对你有一定的参考价值。
<!--
窗口1.jsp
function a()
window.dialogArguments("2.jsp");
<input type="button" value=" 点击" onclick="a()" />
窗口 2.jsp
function a()
var a = document.getElementById("a").value;
window.location.href="abcde.do?a="+a; //经过.do跳到3.jsp
window.close();
<input type="button" value="点击" onclick="a()" />
窗口3.jsp
function a()
alert("操作成功!");
window.opener = null;
window.close();
<body onload="a()">
<body>
大概问题就是这样,不考虑代码单词有没有错。纯手写的。
然后,在窗口3.jsp关闭之后,窗口2.jsp就报错。
报错的信息是:document为空或者不是对象
如果去掉2.jsp中的window.close();就不会报错。
加上就会报错。
请问要如何在3.jsp关闭之后,2.jsp也马上关闭
谢谢了
-->
//获取父窗口
var parentWin = window.opener ;
//关闭父窗口
parentWin.close();
以上是关于JS模式窗口window.close()关闭不了的主要内容,如果未能解决你的问题,请参考以下文章