_blank关不掉,咋回事儿啊?

一个jsp页面:
打开了一个新窗口
然后我想关掉这个新窗口:

<br> function close() {<br> window.opener=null;<br> window.open(&quot;&quot;,&quot;_self&quot;);<br> window.close();<br> }<br>
关不掉,不明白,求解

5个回答

新窗口打开可以直接关闭,不需要前面2句,直接window.close()就行了。不是新窗口的,由于浏览器限制问题,你加前面2句也没用了

Jcheal_J
Jcheal_J 回复showbo: 确实是我的值有问题,太感谢了!!
大约一年之前 回复
showbo
支付宝加好友偷能量挖 回复Jcheal_J: 你的确认父页有id为url的控件,要不会报错就不执行close代码了。还有url变量定义了没有,xxx理解是对的,第一个为父页控件的id,后面的是要赋值的内容或者变量名
大约一年之前 回复
Jcheal_J
Jcheal_J 雅蔑蝶,你一定要回我,要不然我今天死了T T 最主要的就是加了那一句之后又关不掉新窗口了,咋办啊
大约一年之前 回复
Jcheal_J
Jcheal_J 大哥,一定要回我啊!!
大约一年之前 回复
Jcheal_J
Jcheal_J 前面一个xxx是指原来的窗口的id值,后面的是新窗口的产生的值吧?
大约一年之前 回复
Jcheal_J
Jcheal_J 之后运行又关不掉了
大约一年之前 回复
Jcheal_J
Jcheal_J 我这么写:<input type="button" value="确定" onclick="javascript:opener.document.getElementById('url').value=url;window.close();"/>
大约一年之前 回复
showbo
支付宝加好友偷能量挖 回复Jcheal_J: 不跨域的用opener.document.getElementById('xxxx').value='xxxxx';window.close()就行。opener就是打开新窗口的页面的window作用域
大约一年之前 回复
Jcheal_J
Jcheal_J 怎么实现
大约一年之前 回复
Jcheal_J
Jcheal_J 大佬,我还想问个问题,这个实现关闭新窗口的同时给原窗口传值啊,新窗口是href_blank打开的
大约一年之前 回复
Jcheal_J
Jcheal_J 真,真的耶,太难受了,是谁欺骗了我的感情QUQ,原来这么简单就可以,为什么花了4个小时........!!!!太感谢了
大约一年之前 回复
showbo
支付宝加好友偷能量挖 回复Jcheal_J: chrome测试没问题。IE的话通过a blank打开关闭会提示,window.open打开的才不会提示
大约一年之前 回复
Jcheal_J
Jcheal_J 是新窗口,问题是我ie,谷歌都试了,真的不行啊
大约一年之前 回复

function closeWin() {

window.opener=null;

window.open('','_self');

window.close();

}

qq_41204349
1170300815 function closeWin() { window.opener=null; window.open('','_self'); window.close(); }
大约一年之前 回复
Jcheal_J
Jcheal_J 就是这段,我关不掉,试了两个浏览器,都不行
大约一年之前 回复

```


Jcheal_J
Jcheal_J <input type="button" value="确定" onclick="javascript:window.opener=null;window.open('','_self');window.close();"/>
大约一年之前 回复

https://www.jianshu.com/p/9dc2752194b8
找了半天,只有这个有点用,然而不是很完美,甚至对我来说是毫无用处,因为这个是打开了一个空白页,哎,只能将就么

你的下载个流氓专杀工具

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!