这里主要汇总了关于浏览器关闭页面时,js所能做的事;比方说拦截关闭回调,关闭当前页面;
关闭页面回调
window.onbeforeunload = () => {
}
关闭当前页面
handleClosePage () { // 关闭当前页面
window.opener = null
window.open('', '_self', '')
window.close()
},
跳转新页面打开
window.open(url, '视频会议', '
width=820,height=520,top=30,left=120,
titlebar=no,menubar=no,scrollbars=no,
resizable=no,status=no,toolbar=no,location=no')
// 举例
window.open("index.html", "newWindow", "width=1024, height=700, top=0, left=0, titlebar=no, menubar=no, scrollbars=yes, resizable=yes, status=yes, , toolbar=no, location=yes");
参数解释:
window.open 弹出新窗口的命令;
‘index.html’ 弹出窗口的文件名;
‘newWindow’ 弹出窗口的名字(不是文件名),非必须,可用空’'代替;
width=1024 窗口宽度;
height=700 窗口高度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
titlebar=no 是否显示标题栏,被忽略,除非调用HTML应用程序或一个值得信赖的对话框.默认值是yes;
menubar=no 表示菜单栏,默认值是yes;
scrollbars=yes 是否显示滚动条,默认值是yes;
resizable=no 是否允许改变窗口大小,默认值是yes;
status=no 是否要添加一个状态栏,默认值是yes;
toolbar=no 是否显示工具栏,默认值是yes;
location=no 是否显示地址栏,默认值是yes;