如何使用JavaScript或jQuery识别浏览器标签关闭?当用户点击浏览器关闭按钮时,我必须给予一个确认消息。如果用户按“是”按钮,我必须在同一标签上加载另一个页面。如果按“取消”。然后关闭标签。任何人都知道此功能的脚本。请帮助我:(
tzdcorbm1#
试试这样的方法:
$(window).unload(function() { var bye = confirm("Go away?"); if (bye) { // do stuff window.location = "http://somewhere_else"; } else { // do stuff? // stay here } });
pexxcrt22#
从用户体验的Angular 来看,这非常烦人,但您可以尝试使用onunload事件:
onunload
$(window).unload(function() { if(confirm("Load something else here?")) { // blah blah blah } });
e4yzc0pl3#
onbeforeunload = function() { return 'string'; }
将给予一个提示.你也可以通过插入一个模态:
onbeforeunload = function() { var x = window.open('file.html'); }
你不能真正按照你想要的方式定制它,它被浏览器锁定了。
7vux5j2d4#
这个网站使用onbeforeunload。你可以试试看它是否能满足你的需要。在答案框中键入一些文本,然后尝试刷新,导航离开,关闭标签页,关闭浏览器。
onbeforeunload
4条答案
按热度按时间tzdcorbm1#
试试这样的方法:
pexxcrt22#
从用户体验的Angular 来看,这非常烦人,但您可以尝试使用
onunload
事件:e4yzc0pl3#
将给予一个提示.你也可以通过插入一个模态:
你不能真正按照你想要的方式定制它,它被浏览器锁定了。
7vux5j2d4#
这个网站使用
onbeforeunload
。你可以试试看它是否能满足你的需要。在答案框中键入一些文本,然后尝试刷新,导航离开,关闭标签页,关闭浏览器。