javascript有没有纯粹的window.onclose事件

javascript有没有纯粹的window.onclose事件,第1张

javascript捕获窗口关闭事件有两种方法

1用javascript重新定义 windowonbeforeunload() 事件

在javascript里定义一个函数即可 

function windowonbeforeunload() { alert("关闭窗口")} 

alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口 

function windowonbeforeunload() { 

if (eventclientX>documentbodyclientWidth && eventclientY<0 ||eventaltKey) 

     windoweventreturnValue="确定要退出本页吗?";  

}

2用onUnload方法

在body 标签里加入onUnload事件

body onUnload="myClose()" 

然后在javascript里定义myClose()方法 

但是onUnload方法是在关闭窗口之后执行,不是在关闭窗口之前执行,如果你想在关闭窗口之前做判断,请用第一种方法

javascript 关闭窗口事件 

windowonbeforeunload = function() { var n = windoweventscreenX - windowscreenLeft; var b = n > documentdocumentElementscrollWidth-20; if(b && windoweventclientY < 0 || windoweventaltKey) { quit(); } }

让flash跟js互交。

在html的<script>写入js方法

function ctrlDIV()

{

alert("flash点击了!");

}

在flash中的点击函数写入

ExternalInterfacecall("ctrlDIV");

即可

试试将windowonbeforeunload = onbeforeunload_handler;改成

windowonbeforeunload = onbeforeunload_handler();//加上括号,代表调用执行

以上就是关于javascript有没有纯粹的window.onclose事件全部的内容,包括:javascript有没有纯粹的window.onclose事件、当点击flash中的关闭按钮时,js怎么获取这个事件呀、JS中监听浏览器窗口关闭事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10215989.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存