A页面和B页面,A页面打开后加载B页面,B页面加载完后显示B页面,关闭A页面

现在往服务器分别打包2个页面,A页面和B页面。
先进入的是A页面,在A页面中,调B页面,并且等B页面全部加载完后,A页面关闭,当前显示B页面。

那位大神知道这个怎么弄?

对于HTML来说,两个页面相当于两个window对象,所有js不能跨页面操作,它没那个权限。

理论上来讲,A页面作为用户首次打开的页面,会被认作根页面,这个页面在大多数浏览器中,windows.close是关不掉的。所以你这题很麻烦。

但你可以换个做法,在A页面中用window.open打开b页面,并让b后置,依然保持A页面的前置效果。然后监听b页面的onload事件,一但事件发生
则激活B页面,将A页面后置,同时调整A页面的内容。
这样或许可以满足需求想要的效果。