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

为什么setTimeout里的window1.close会关闭当前页面,而不是window1?

为什么setTimeout里的window1.close会关闭当前页面,而不是window1?

米琪卡哇伊 2018-11-12 14:14:12
代码如下:bt.onclick = function(){     var newwindow = window.open("http://www.baidu.com","_blank");     setTimeout(newwindow.close,0); }结果是当前窗口关闭了。但是设置的定时器关闭的是新打开的窗口。ps:问题解决了,改成“newwindow.close()”//加括号就可以了根据《javascript高级程序设计》,传入的第一个参数应当是包含js代码的字符串或者函数。
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

改成

“newwindow.close()”//加引号
就可以了

根据《javascript高级程序设计》,传入的第一个参数应当是包含js代码的字符串或者函数。


查看完整回答
反对 回复 2018-12-04
  • 1 回答
  • 0 关注
  • 798 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信