为了账号安全,请及时绑定邮箱和手机立即绑定

请问我的问题出在哪里了?

为什么不能关闭啊?

正在回答

7 回答

函数作用域问题,将mywin写在function的外面作为一个全局变量就可以实现关闭了,

0 回复 有任何疑惑可以回复我~
#1

Golton

就是将 var mywin写在外面,然后函数里面mywin = window.open(); 然后关闭的函数就是写mywin.close();
2015-12-07 回复 有任何疑惑可以回复我~
#2

世界的我 回复 Golton

<script type="text/javascript"> var mywin; function op(){ mywin=window.open("http://www.imooc.com","_blank","width=400,height=200"); } ​function cl(){ mywin.close(); } </script> 大神你好,不知道还能不能看到。我按照你说的写了外部变量,用IE还是不行,用chrome就可以了,不知道还有哪里出了问题,请指教。
2016-03-23 回复 有任何疑惑可以回复我~
function cl(){
    mywin.close();
}

改成

function cl(){
    mywin=window.close();
 }


0 回复 有任何疑惑可以回复我~

chrome浏览器下,可以关闭的

0 回复 有任何疑惑可以回复我~

mywin局部变量

尝试定义mywin外面

0 回复 有任何疑惑可以回复我~

可能是兼容的问题,你用IE8试试

0 回复 有任何疑惑可以回复我~
#1

继意 提问者

估计变量在函数里面,不好调取。
2015-08-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我的问题出在哪里了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信