问题:跳转后的页面执行window.close()方法失败

  测试中发现下面这个HTML单独运行时可以正确close,但是当其他页面跳转过来,则不能正确关闭。



	
		
		欢迎再次使用
		
		
	
	
		
欢迎再次使用该系统!
系统即将在4秒退出!

    在浏览器控制台发现如下警告:

    Scripts may close only the windows that were opened by it.

    经测试发现原因为:警告Scripts may close only the windows that were opened by it,浏览器认为这个页面不是它自己打开的,所以它不关闭。
   所以解决办法如下:

   在window.close();前面加上:window.location.href="about:blank";即可运行成功。

window.location.href="about:blank";
window.close();

 

你可能感兴趣的:(前端笔记)