JS模式窗口window.close()关闭不了 20

<!--窗口1.jspfunctiona(){window.dialogArguments("2.jsp");}<inputtype="button"value="点击"... <!--

窗口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也马上关闭
谢谢了
-->
展开
 我来答
勤奋的日
2017-03-02
知道答主
回答量:6
采纳率:0%
帮助的人:3378
展开全部
用ie试试,火狐最近有毒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mr_陈帅康
2013-07-11 · TA获得超过1338个赞
知道小有建树答主
回答量:300
采纳率:75%
帮助的人:136万
展开全部
您好,你可以在3.jsp中window.close();后面加一句关闭关闭父页面的代码;

//获取父窗口

var parentWin = window.opener ;
//关闭父窗口
parentWin.close();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式