今天在搞支付宝快捷登录的时候,因为需要保留原页面的数据,因此不能使用跳转返回的方式,就尝试采用弹出新窗口的方式,那么最后支付宝验证成功返回后,需要自动关闭新打开的窗口。
我们知道直接使用window.close()是会出现关闭提示的,这个用户体验就打折扣了,于是找到了完美关闭的方法,代码如下:
// 不提示窗口关闭对话框 parent.window.opener = null; parent.window.open("", "_self"); parent.window.close(); parent.window.location.href = ""; window.close();