关闭窗口时触发事件(屏蔽刷新时触发)
要在关闭窗口时触发一个事件,我们会想到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领域,有时候我们需要对计算机的操作进行特定的控制,例如在进行演示、游戏或软件测试时,可能会希望暂时屏蔽系统热键和鼠标某些功能,以免意外触发这些快捷操作影响进程。"屏蔽系统热键"这一功能就是为了满足...
1. **理解`window.onerror`**: `window.onerror`是一个事件处理器,当页面上的JavaScript执行出错时会被触发。这个函数可以接收四个参数:错误消息、出错脚本的URL、出错行号、列号(在某些浏览器中可能不支持此参数...
阻止F5刷新需要监听`keydown`事件,然后在检测到F5键时调用`event.preventDefault()`,以防止页面刷新。 7. **退格键(Backspace)**:在浏览器中,退格键通常用于回退至上一页面。阻止退格键的行为可能会影响用户的...
10. **屏蔽`Alt + F4`关闭窗口**:通过弹出一个空对话框来阻止窗口关闭,但这并不完全有效,因为用户仍然可以通过其他方式关闭窗口。 这些屏蔽操作都是基于JavaScript的事件处理和事件冒泡机制。需要注意的是,虽然...
如何关闭REPORT运行时的参数窗口? 可以在调用REPORT时设置 `PARAMETER-PROMPT` 选项为 `NO`。这样,REPORT运行时将不会显示参数输入窗口。 #### 58. 在Oracle中实现报表的定长输出 可以使用固定宽度的字体和...
20. **exit_form触发子**:此触发子用于处理退出FORM时的逻辑,如保存数据、关闭连接等。 21. **存取图像**:FORM中的BLOB字段可以存储图像,通过PL/SQL代码进行读写操作。 22. **存取声音**:声音文件通常以...
- `event.returnValue=false` 可以阻止事件的默认行为,比如阻止页面的刷新、新窗口的打开等。 - `event.keyCode=0` 用于设置按键码为0,这样浏览器将不会执行与该键关联的默认动作。 6. **部分失效的情况**: -...
示例代码中展示了如何使用JavaScript来阻止特定的键盘事件,如屏蔽退格键、F5刷新键等。这有助于防止用户意外地触发可能导致页面重载或退出的操作。 6. **窗口弹出和页面跳转** 使用JavaScript的`window.open`...
准确的说,我不是一个c#程序,因为根本不懂c#,只是由一个项目特殊需求必须要用,所以临时百度拼凑一下,组合成了这...7、屏蔽打开新窗口,都在当前窗口打开 8、可以下载文件 再次申明:所有程序代码、资源均来源CSDN
中断服务程序会调用这些库提供的函数来修改图形对象的位置,并刷新窗口以显示更新后的图像。 此外,中断驻留程序需要考虑的一些关键因素包括: 1. **中断优先级**:不同中断有不同的优先级,高优先级的中断可以...
7. **屏幕同步刷新**: 实现FORM的实时更新,可以通过适时触发POST-CHANGE或WHEN-VALIDATE-ITEM等事件来完成。 8. **读写文本文件**: 在Developer/2000中,可以使用PL/SQL包如UTL_FILE来读写操作系统文本文件。 9. ...
5. **事件处理**: 当用户触发某个事件(如点击按钮)时,后台服务器端需要处理该事件并返回响应。在ASP.NET中,这通常涉及事件处理程序的编写,然后通过AJAX调用返回数据,更新前端的模态对话框。 6. **CSS和布局**...
屏蔽鼠标滚轮触发 为了防止鼠标滚轮触发不必要的事件,可以在控件的`Other`事件中加入以下代码: ```powerbuilder if message.number = 522 then return 1 end if ``` 这里的`522`是鼠标滚轮消息的编号,通过...
- **`document.oncontextmenu`**: 设置当用户在页面上右击时触发的事件处理程序。 ##### 1.9 创建元素 - **`document.createElement("SPAN");`**: 创建一个新的`<span>`元素。 ##### 1.10 根据鼠标获得元素 - **...
FindNextPrinterChangeNotification 用这个函数判断触发一次打印机改变通告信号的原因 FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 GetForm 取得与指定表单有关的信息 ...
此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`打开上下文菜单以及退格键(`Backspace`)。这些都是通过检测不同的按键码或组合键来实现的。例如,禁用`F5`...
参数 定时器事件处理, 子程序指针, , 定时器触发事件 .子程序 创建多级目录, 逻辑型, 公开, 成功返回真,失败返回假 .参数 目录路径, 文本型 .子程序 创建进程, 整数型, 公开, 创建一个程序进程(成功返回进程ID,...