关于手机上不能用window.close的问题

今天有个同事问我,window.close()在pc web上可以关闭网页,但是在手机上用则没有效果。

当时,我没能给他答案。后来网上查了一下,才知道应该是由于权限问题,才window.close()才没有作用。

答案是应该用:window.history.back();

试想,pc web上是有多个标签的,可以关闭一些,但是手机上如果window.close()起作用了,那就关闭整个网页了。


18.2.1更新~~~~~

手机上也是可以关闭网页的:

window.opener=null;
window.open('','_self');
window.close();

移动端:如果有上一个标签就返回上一个标签。

pc端:直接关闭见面。

而且以上代码不用分pc端和移动端。

你可能感兴趣的:(javascript)