要显示对话框并检查用户选择的内容,可以使用JavaScript编写以下代码:
window.onbeforeunload = function() {
return "确定要关闭浏览器吗?";
}
window.addEventListener("unload", function(event) {
var confirmationMessage = "用户选择了:";
if (event.clientX || event.clientY) {
confirmationMessage += "关闭浏览器";
} else {
confirmationMessage += "刷新页面";
}
console.log(confirmationMessage);
});
上述代码中,onbeforeunload
事件会在用户关闭浏览器或刷新页面时触发,并显示一个对话框询问用户是否确定关闭浏览器。如果用户选择关闭浏览器,unload
事件会在页面卸载之前触发,我们可以在该事件中检查用户选择的内容。
在unload
事件处理程序中,我们通过检查event.clientX
和event.clientY
属性来判断用户是点击关闭浏览器按钮还是刷新页面。如果这两个属性有值,表示用户点击了关闭浏览器按钮;否则,表示用户刷新了页面。
请注意,由于浏览器安全策略的限制,我们无法获取到用户选择的具体内容,只能根据用户的操作行为进行判断。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云