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也马上关闭
谢谢了
-->

第1个回答  2017-03-02
用ie试试,火狐最近有毒
第2个回答  2013-07-11
您好,你可以在3.jsp中window.close();后面加一句关闭关闭父页面的代码;

//获取父窗口

var parentWin = window.opener ;
//关闭父窗口
parentWin.close();本回答被网友采纳

Js关闭当前页面\/窗口(兼容浏览器问题)
首先,`window.close()`方法用于关闭当前或由脚本调用的窗口。在最新版本的Chrome和Firefox中,当使用`window.close()`尝试关闭当前非弹出窗口时,会遇到限制。具体来说,脚本只能关闭由它自己打开的窗口。这意味着如果页面是由其他脚本或直接通过URL加载的,使用`window.close()`将无法关闭当前页面。非弹...

window. close()方法不生效怎么办?
我们可能会遇到以下问题不能 使用 window.close 关闭:1、a标签打开; IE将会弹出确认窗口; window.opener = null;\/\/禁止某些浏览器的一些弹窗 window.open('','_self'); window.close();2、window.open('xxx','_self'); IE支持该方法; chrome、firefox测试后暂不支持;3...

js如何关闭当前页面js如何关闭当前页面window.close不能用
1.没有任何提示就关闭窗口的js代码 window.open(,_selfwindow.close()。",_self window.close()。} else{} } \/ 怎么关闭js96110自动跳转网页?打开浏览器内部的功能菜单选项,点选【设置】功能。2.在设置界面里面点选【浏览设置】(有些浏览器显示为【高级】3.在浏览设置中有一项为【启用JavaScript...

火狐下window.close()无效
firefox不允许关闭不是由脚本打开的窗口 第一种办法你把原来超链接打开的窗口改成js打开,当然这是有损可访问性的 第二种办法你把窗口重定向到about:blank

请问JavaScript:window.close()无效在火狐浏览器,怎么解决?
您好!在Firefox地址栏里输入 about:config 在配置列表中找到 dom.allow_scripts_to_close_windows 点右键的选切换把上面的false修改为true即可。

JS关闭浏览器问题记录
实现步骤如下:一:Java程序传参给Web页面 Java程序在打开Web页面时,通过URL:xxxxx\/About?...传递参数。二:Web页面返回时的处理 起初尝试使用Window.close()方法关闭页面,但遇到错误。错误原因:Java程序打开的Web页面并非由window.open()方法创建,因此使用Window.close()方法无效。解决办法:参考文档...

jsp中怎么关闭窗口?
用JS的Window.close()事件,详细讲解如下:window.close()关闭指定的浏览器窗口。如果不带窗口引用调用close()函数, JavaScript就关闭当前窗口。在事件处理程序中,你必须指定window.close(),而不能仅仅使用close()。由于 JavaScript总静态对象的作用范围,不带对象名字的close()调用等价于document....

急,javascript的close关闭问题?
第一行代码: 第二行代码:close 还有,如果不需要弹出提示框,可以在window.close();上面加上:window.opener=null;---第二个问题--- 第二行是一个链接,链接本身就是地址外链作用,它设计目的并非担当调用JavaScript,而你要它调用JavaScript,就必须明确告诉它,接下来的语句是JavaScript,而非一个...

为什么这个窗口关闭不了?
我在这里用jquery做个例子 假设你有一个id为close的按钮,js代码就应该是 (document).ready(function(){ ("#close").click(function(){ window.close();});});如果不行的话就是你浏览器不支持JS 你点了手机里面导出来的联系人文件,因为你的联系人不止一个所以就会不停地跳出来,联系人有...

window.close不能关闭子网页
出于安全性考虑,有些浏览器不允许使用window.close关闭,而是提示你当前网页要关闭,给你选择.你可以尝试关闭前,设置其opener和parent为null

相似回答