`

(window.onunload)只有点击浏览器右上角关闭按钮才执行

 
阅读更多

<html>
<head>
<script type="text/javascript">
//
window.onunload = function()
{
if ((function(){
var a = 0;
var b = 0;
if(parseInt(navigator.appVersion) > 3)
{
if(navigator.appName == "Netscape")
{
a = window.innerWidth;
b = window.innerHeight;
}
if(navigator.appName.indexOf("Microsoft") != - 1)
{
a = top.window.document.body.offsetWidth;
b = top.window.document.body.offsetHeight;
}
}
return(event.clientY < 0 && event.screenX > (a - 25));
}
)()){
//关闭 浏览器窗口时代码

alert("window close");
}
}
</script>
<body>
</body>
</html>

分享到:
评论

相关推荐

    window.open全攻略

    除了在`onload`事件中调用,你还可以在`onunload`事件、链接点击或按钮点击等不同场景下触发`openwin`函数: - `onunload`事件:当用户离开页面时弹窗。 - 链接点击:`(); return false;"&gt;打开窗口&lt;/a&gt;`,`return ...

    判断浏览器是刷新还是关闭窗口

    当用户通过点击浏览器的关闭按钮或通过其他方式(如刷新页面)离开当前页面时,此事件将被触发。由于其触发时机的特殊性,`onunload` 常被用来执行一些清理工作,如清除定时器、保存用户数据等。 **注意**:`...

    单击浏览器右上角的X关闭窗口弹出提示的小例子

    函数内部有一个条件判断语句,检查`event.clientY &lt; 0 && event.clientX &gt; document.body.scrollWidth`,这个条件通常用于检测用户是否通过点击浏览器右上角的关闭按钮(X)来关闭窗口。在大多数浏览器中,当用户...

    window.open参数详解.txt

    此外,还展示了如何通过点击按钮或链接来触发新窗口的打开: ```html ()"&gt;点击这里 ``` 这里的`href="#"`是为了避免链接默认的跳转行为,而`onclick`事件则用于触发`openwin()`函数。 #### 多窗口管理 最后,...

    JS针对浏览器窗口关闭事件的监听方法集锦

    在JavaScript中,监听浏览器窗口关闭事件对于实现特定的用户交互或数据保存功能至关重要。下面将详细介绍几种常用的浏览器关闭事件监听方法。 1. 方式一:适用于IE浏览器,仅在关闭时提示 ```javascript window....

    JavaScript中Window.open参数

    ### JavaScript中Window.open参数详解 #### 1. 最基本的弹出窗口代码 在Web开发中,`window.open` 方法是非常实用的一个功能,它可以用来创建一个新的浏览器窗口或标签页,并加载指定的URL。最简单的使用方式如下...

    javascript Onunload与Onbeforeunload使用小结.docx

    **定义**:`onunload`事件在文档被卸载之前触发,通常发生在用户离开当前页面时(包括关闭浏览器、点击后退按钮或导航到另一个页面等情况)。值得注意的是,`onunload`事件是在所有其他资源(如图像、子框架等)都...

    JS监控关闭浏览器操作的实例详解.docx

    当用户尝试离开当前页面(例如关闭浏览器、点击前进或后退按钮、打开新窗口或标签页等)时,浏览器会触发 `onbeforeunload` 事件。在这个事件处理函数中,我们可以执行一些必要的操作,如发送Ajax请求到服务器,...

    捕捉IE关闭按钮事件

    标题“捕捉IE关闭按钮事件”涉及到了JavaScript编程中的一个特定问题,即如何在用户点击Internet Explorer(IE)浏览器的关闭按钮时执行某些代码。这篇博客文章可能探讨了如何实现这一功能。 在JavaScript中,...

    解决手机浏览器点击后退页面刷新问题,兼容苹果 safari浏览器和安卓浏览器

    解决手机浏览器点击后退页面刷新问题,兼容苹果 safari浏览器和安卓浏览器。 js的window.onbeforeunload,onunload,window.addEventListener(‘pagehide‘, () => {}手机浏览器不生效

    window.open()的所有参数列表

    `window.open()` 是 JavaScript 中的一个内置函数,用于打开一个新的浏览器窗口或者标签页。这个函数具有丰富的参数,可以自定义新窗口的各种属性,如大小、位置、功能等。下面我们将详细探讨 `window.open()` 的...

    javascript经典特效---离开页面弹出窗口.rar

    2. `window.onunload`事件:此事件在页面已经卸载之后触发,一般用于清理资源或执行一些必要的操作,因为此时用户已经无法通过点击“取消”按钮回到当前页面。 然而,现代浏览器的安全策略对`onbeforeunload`事件...

    js愚人节超强代码 实现0关闭功能

    这个描述表明,我们讨论的JavaScript代码设计得非常巧妙,甚至能够阻止用户常规方式(如点击浏览器的关闭按钮或使用快捷键)来关闭网页。通常,这样的代码会利用浏览器API或者事件监听来实现这一目标,比如监听窗口...

    javascript经典特效---关不掉的窗口.rar

    窗口通常有关闭按钮或者通过右上角的X来关闭,但在这个案例中,开发者可能阻止了这些默认的关闭行为。这可以通过监听窗口的关闭事件(如`window.onbeforeunload`或`window.onunload`)并阻止其执行来实现。当用户...

    js中window.open()的所有参数详细解析

    JavaScript中的`window.open()`函数是用于打开新浏览器窗口的一个重要方法。这个函数具有广泛的灵活性,可以用来创建定制化的窗口,包括设置窗口的大小、位置、是否有工具栏、菜单栏等特性。下面是对`window.open()`...

    解析javascript 浏览器关闭事件

    当用户尝试离开当前页面(例如,通过点击浏览器的关闭按钮、导航到另一个URL或刷新页面)时,`onbeforeunload` 事件会被触发。在这个事件的处理函数中,你可以执行一些清理工作,如取消正在进行的异步请求、保存...

    禁止浏览器的一些JS

    在网页上,用户通常可以通过右键点击触发上下文菜单,这个菜单提供了诸如“查看网页源代码”和“复制”等选项。我们可以监听`contextmenu`事件来阻止这个默认行为: ```javascript document.addEventListener('...

    js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)

    传统的`window.onunload`事件则在页面卸载时触发,通常用于执行清理工作,如关闭数据库连接等。它不能用来阻止页面的卸载,因此不适合用于确认用户是否真的想要离开页面。 在JavaScript代码实现上,可以通过给`...

    关闭页面时清空Session (ASP.net ) (已实现)

    当用户离开页面或关闭浏览器时,通常不再需要保留其Session信息。这有助于释放服务器资源,并且对于某些应用场景来说,这样做也是出于安全考虑,例如避免敏感信息泄露给其他用户。 #### 2.2 如何清除Session 在ASP...

Global site tag (gtag.js) - Google Analytics