`
byf157
  • 浏览: 207709 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

关闭窗口时触发事件(屏蔽刷新时触发)

 
阅读更多
关闭窗口时触发事件(屏蔽刷新时触发)

要在关闭窗口时触发一个事件,我们会想到window对象提供了两个事件:onUnload和onBerforUnload,因为它们是针对document的,当document被卸载或被卸载前触发。但这两个事件在刷新时也会触发,所以我们要采用什么方法来屏蔽除了关闭窗口操作以外而触发的onUnload和onBerforUnload事件从而执行里面的操作呢?下面是我从网上搜到的,和大家一起分享。

<script>
window.onunload = function(){if(self.screenTop>9000)alert('该窗口已经被关闭!')}
</script>

<script>
window.onunload = function(){if(self.screenLeft>9000)alert(该窗口已经被关闭!.')}
</script>

下面是对这两个window的属性的解释:
window.screenTop
获取浏览器客户区左上角相对于屏幕左上角的 y 坐标
screenTop>后面的数字必须大于你显示分辩率中的高度
比如,800*600, 这个数得大于600
window.screenLeft
获取浏览器客户区左上角相对于屏幕左上角的 x 坐标
screenLeft>后面的数字必须大于你显示分辩率中的宽度
比如,800*600, 这个数得大于800

通常这两个值设为9000
分享到:
评论

相关推荐

    屏蔽系统热键

    在IT领域,有时候我们需要对计算机的操作进行特定的控制,例如在进行演示、游戏或软件测试时,可能会希望暂时屏蔽系统热键和鼠标某些功能,以免意外触发这些快捷操作影响进程。"屏蔽系统热键"这一功能就是为了满足...

    屏蔽一切js错误,屏蔽一切js错误

    1. **理解`window.onerror`**: `window.onerror`是一个事件处理器,当页面上的JavaScript执行出错时会被触发。这个函数可以接收四个参数:错误消息、出错脚本的URL、出错行号、列号(在某些浏览器中可能不支持此参数...

    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键

    阻止F5刷新需要监听`keydown`事件,然后在检测到F5键时调用`event.preventDefault()`,以防止页面刷新。 7. **退格键(Backspace)**:在浏览器中,退格键通常用于回退至上一页面。阻止退格键的行为可能会影响用户的...

    屏蔽相应键盘按钮操作

    10. **屏蔽`Alt + F4`关闭窗口**:通过弹出一个空对话框来阻止窗口关闭,但这并不完全有效,因为用户仍然可以通过其他方式关闭窗口。 这些屏蔽操作都是基于JavaScript的事件处理和事件冒泡机制。需要注意的是,虽然...

    Developer开发文章

    如何关闭REPORT运行时的参数窗口? 可以在调用REPORT时设置 `PARAMETER-PROMPT` 选项为 `NO`。这样,REPORT运行时将不会显示参数输入窗口。 #### 58. 在Oracle中实现报表的定长输出 可以使用固定宽度的字体和...

    Oracle数据库的操作程序.doc

    20. **exit_form触发子**:此触发子用于处理退出FORM时的逻辑,如保存数据、关闭连接等。 21. **存取图像**:FORM中的BLOB字段可以存储图像,通过PL/SQL代码进行读写操作。 22. **存取声音**:声音文件通常以...

    javascript 屏蔽鼠标键盘的几段代码

    - `event.returnValue=false` 可以阻止事件的默认行为,比如阻止页面的刷新、新窗口的打开等。 - `event.keyCode=0` 用于设置按键码为0,这样浏览器将不会执行与该键关联的默认动作。 6. **部分失效的情况**: -...

    asp.net常用的javascript经典例子

    示例代码中展示了如何使用JavaScript来阻止特定的键盘事件,如屏蔽退格键、F5刷新键等。这有助于防止用户意外地触发可能导致页面重载或退出的操作。 6. **窗口弹出和页面跳转** 使用JavaScript的`window.open`...

    CefSharp.WinForms 88.2.90 AnyCPU/x86/x64 H264编码

    准确的说,我不是一个c#程序,因为根本不懂c#,只是由一个项目特殊需求必须要用,所以临时百度拼凑一下,组合成了这...7、屏蔽打开新窗口,都在当前窗口打开 8、可以下载文件 再次申明:所有程序代码、资源均来源CSDN

    中断驻留程序

    中断服务程序会调用这些库提供的函数来修改图形对象的位置,并刷新窗口以显示更新后的图像。 此外,中断驻留程序需要考虑的一些关键因素包括: 1. **中断优先级**:不同中断有不同的优先级,高优先级的中断可以...

    Forms Developer使用及解决问题

    7. **屏幕同步刷新**: 实现FORM的实时更新,可以通过适时触发POST-CHANGE或WHEN-VALIDATE-ITEM等事件来完成。 8. **读写文本文件**: 在Developer/2000中,可以使用PL/SQL包如UTL_FILE来读写操作系统文本文件。 9. ...

    asp.net实现弹出信息后面网页失去焦点

    5. **事件处理**: 当用户触发某个事件(如点击按钮)时,后台服务器端需要处理该事件并返回响应。在ASP.NET中,这通常涉及事件处理程序的编写,然后通过AJAX调用返回数据,更新前端的模态对话框。 6. **CSS和布局**...

    pb中的一些经验和技巧

    屏蔽鼠标滚轮触发 为了防止鼠标滚轮触发不必要的事件,可以在控件的`Other`事件中加入以下代码: ```powerbuilder if message.number = 522 then return 1 end if ``` 这里的`522`是鼠标滚轮消息的编号,通过...

    常用的JS,web开发有用哦

    - **`document.oncontextmenu`**: 设置当用户在页面上右击时触发的事件处理程序。 ##### 1.9 创建元素 - **`document.createElement("SPAN");`**: 创建一个新的`&lt;span&gt;`元素。 ##### 1.10 根据鼠标获得元素 - **...

    API之网络函数---整理网络函数及功能

    FindNextPrinterChangeNotification 用这个函数判断触发一次打印机改变通告信号的原因 FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 GetForm 取得与指定表单有关的信息 ...

    基于jquery的禁用右键、文本选择功能、复制按键的实现代码

    此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`打开上下文菜单以及退格键(`Backspace`)。这些都是通过检测不同的按键码或组合键来实现的。例如,禁用`F5`...

    易语言 茶凉专用模块

    参数 定时器事件处理, 子程序指针, , 定时器触发事件 .子程序 创建多级目录, 逻辑型, 公开, 成功返回真,失败返回假 .参数 目录路径, 文本型 .子程序 创建进程, 整数型, 公开, 创建一个程序进程(成功返回进程ID,...

Global site tag (gtag.js) - Google Analytics