
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中监听浏览器窗口关闭事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)