1、如果真正要做到在第二个界面关闭第一个界面,需要通过window.open的方式来打开第二个界面,随后在第二个界面可以获取到第一个界面的对象,代码较多。
2、如果单从页面效果上来讲,因为超链接默认以新窗口打开界面,所以可以在超链接上使用target=_top"或target="_self" 来阻止新窗口,或者用JS里面的window.replace 来打开当前界面,这样同样不会产生新的窗口,继而达到效果
现在的浏览器限制比较多。
只有用window.open("地址") 打开的网页才能用window.close()关闭。
不是的话没办法关闭。除非浏览器的安全设置比较低
你具体要做什么效果?
如果是超链接想要禁止后退,可以用
<a href="javascript:void(location.replace('新页面.html'))">新页面.html</a>
location.replace()跳转时不会让前一个网页保存到会话历史中(session History),这样,用户点击回退按钮时,将不会再跳转到该页面。
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮
直接把超链接的target写成_self不就行了?