我直接用window.open(url),没有放到异步中,没有拦截问题,打开新窗口自动下载excel并且新窗口会自动关闭,
但是如果我放到异步中会拦截,所以我window.open()保存起来
var openWin = window.open()
openWin.location = url;
这样没有被拦截了,但是打开新窗口自动下载excel后,新窗口不会自动关闭,为什么?
我直接用window.open(url),没有放到异步中,没有拦截问题,打开新窗口自动下载excel并且新窗口会自动关闭,
但是如果我放到异步中会拦截,所以我window.open()保存起来
var openWin = window.open()
openWin.location = url;
这样没有被拦截了,但是打开新窗口自动下载excel后,新窗口不会自动关闭,为什么?
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
因为你拿着人家的窗口句柄了啊。 openWin.close() 试试