关闭浏览器时提示onbeforeunload事件_javascript技巧

onbeforeunload事件 它是这样用的:

复制代码 代码如下:

<script language="javascript"> 
    g_blnCheckUnload = true; 
    function RunOnBeforeUnload() {     
        if (g_blnCheckUnload) {
        window.event.returnValue = 'You will lose any unsaved content';       
        }   
    }
</script>
<body  onbeforeunload="RunOnBeforeUnload()">
</body>

这样每次关闭浏览器窗口或涮新页面时,都要触发onbeforeunload这个事件。

摘抄如下:onbeforeunload事件:

注:三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。

用法:

object.onbeforeunload = handler
<element onbeforeunload = “handler” … ></element>
描述: 事件触发的时候弹出一个有确定和取消的对话框,确定则离开页面,取消则继续待在本页。 handler可以设一个返回值作为该对话框的显示文本。

触发于:

关闭浏览器窗口
通过地址栏或收藏夹前往其他页面的时候
点击返回,前进,刷新,主页其中一个的时候
点击 一个前往其他页面的url连接的时候
调用以下任意一个事件的时候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
当用window open打开一个页面,并把本页的window的名字传给要打开的页面的时候。
重新赋予location.href的值的时候。
通过input type=”submit”按钮提交一个具有指定action的表单的时候。
可以用在以下元素: BODY, FRAMESET, window

平台支持: IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+

时间: 2024-10-06 12:28:04

关闭浏览器时提示onbeforeunload事件_javascript技巧的相关文章

关闭浏览器时提示onbeforeunload事件

 这篇文章主要介绍了关闭浏览器时提示onbeforeunload事件,有需要的朋友可以参考一下 onbeforeunload事件 它是这样用的: 代码如下: <script language="javascript">       g_blnCheckUnload = true;       function RunOnBeforeUnload() {               if (g_blnCheckUnload) {         window.event.re

判断用户的在线状态 onbeforeunload事件_javascript技巧

获得用户登陆状态不用说了,判断离开的话就有一点问题了,如果说用户都是按照设计者的规定触发退出事件离开的话那就没什么难度了,但是用户的离开方式多种多样,怎么在用户非法离开的时候即时的判断离开呢?最常见的非法离开就是关闭浏览器了. 复制代码 代码如下: <BODY onbeforeunload="body_onUnload()"> <script> window.onbeforeunload = function() { if (window.event.clien

IE JS无提示关闭窗口不提示的方法_javascript技巧

IE6: 复制代码 代码如下: <script> window.opener=null; window.close(); </script> IE7: 复制代码 代码如下: <script> window.open('','_self'); window.close(); </script> IE6.IE7.FF通用代码: 复制代码 代码如下: <script> window.opener=null; window.open('','_self'

JS关闭窗口时产生的事件及用法示例_javascript技巧

本文实例讲述了JS关闭窗口时产生的事件及用法.分享给大家供大家参考,具体如下: /************ 关闭窗口,提交评价 **************/ window.onbeforeunload = function(){ var pageWidth = Math.max(window.top.document.body.scrollWidth, window.top.document.documentElement.scrollWidth); var pageHeight = Math

win8系统关闭浏览器时不弹出警告窗口怎么办

  解决方法: 1.打开IE 浏览器,在浏览器的右上角点击"工具"; 2.然后在 工具的选卡栏中选择"常规",然后点击"选项卡"; 3.在"选项卡浏览设置"中,我们勾选"关闭多个选项卡时发出警告"即可. win8系统关闭浏览器时不弹出警告窗口的解决方法全部内容讲解到这里,其实浏览器在我们第一次点击红色"关闭"按钮的时候,都会弹出提示的,只是有时候我们没去留意,就把不该勾选的地方勾选了,结

c# 关闭窗体时提示的小例子

这篇文章介绍了c#中关闭窗体时提示的小例子代码,有需要的朋友可以参考一下   复制代码 代码如下: private void WorkflowConfigure_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("此操作会丢弃您的当前设置,确定要继续?", "退出", MessageBoxButtons.YesNo, MessageBo

电脑使用Chrome浏览器时提示“Adobe Flash Player 因过期而遭到阻止”的解决办法

  电脑使用Chrome浏览器时提示"Adobe Flash Player 因过期而遭到阻止"的解决办法 .有不少用户在电脑中使用Chrome浏览器时出现"Adobe Flash Player 因过期而遭到阻止"的提示,要求插件进行更新.如果出现这样的问题,我们可以尝试通过下面提供呢的方法来进行解决. 关于flash过期遭阻止的解决办法如下所示: 1.如果Flash插件不是最新版本,可以搜索Flash下载并安装; 2.安装后,在Chrome浏览器中输入chrome:

Win8关闭游戏时提示虚拟内存不足的解决方法

  想必有很多人都喜欢在电脑上面玩游戏吧,不过很多玩家对ghost Win8系统比较不满的一个地方就是,经常在关闭游戏客户端后,系统会弹出虚拟内存不足的提示,造成这样的原因主要是因为电脑物理内存比较小,运行了很多窗口或者是玩游戏时物理内存分配不过来,要解决此问题可试试用硬盘空间作为虚拟内存来设置一下,具体方法如下. 解决方法 一般虚拟内存设置的通用方法就是虚拟内存最小值是物理内存的1到1.5倍;虚拟内存最大值是物理内存的2到2.5倍. 1.大家可以先打开系统属性.右击"这台电脑"-&q

用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)_javascript技巧

Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行. Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取:而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调