关闭窗口 Javascript

Close Window Javascript

本文关键字:Javascript 窗口      更新时间:2023-09-26

有没有办法创建一个javascript,如果他们关闭浏览器窗口,它将onClick="my_onclick()"运行命令?如果是这样,您还可以制作一个弹出窗口来警告他们如果他们关闭窗口,它将在同一脚本上注销吗?

正在尝试我发现的一些变体,但它对我不起作用。

$(document).ready(function()
{
    $(window).bind("beforeunload", function() { 
        return confirm("If you confirm, you will be logged off the internet."); 
    });
});

我需要它来返回这些参数。

 function my_onclick()
     {URL = "http://%SERVERIP%/logout?%PARAMS%"; window.location.href=URL;}

Javascript 中唯一可用的与关闭窗口相关的"事件"是 onbeforeunload ,它期望返回一个布尔值(来自调用 window.confirm() 的结果)。

它不能用于传回数据,因为页面已经过期。简而言之,不,你不能那样做。

您可以使用window.onbeforeunload,以下是您需要的示例:

window.onbeforeunload = myConfirm;
function myConfirm(){
    confirmMessage="If you confirm, you will be logged off !!";
    return confirmMessage;
}