`

javascript 判断用户离开当前页面或关闭浏览器并给出提示

 
阅读更多

<script type="text/javascript">

function closeIt()

{

  return "Any string value here forces a dialog box to \n" + 

         "appear before closing the window.";

}

window.onbeforeunload = closeIt;

</script>

或者

<script type="text/javascript">

window.onbeforeunload = function() {return 'Sure to leave?';};

</script>

可参见:http://msdn.microsoft.com/en-us/library/ms536907(VS.85).aspx

同一页面可提示可不提示:<html>

<body>

<a href="javascript:alert('Hello World!');">Warning</a><br/>

<a onclick="NoPrompt();" href="http://www.baidu.com">No Warning</a>

<script>// Allow the user to be warned by default.

var allowPrompt = true;

window.onbeforeunload = WarnUser;

function WarnUser()

{

if(allowPrompt)

{

event.returnValue = "You have made changes. They will be lost if you continue.";

}

else

{

// Reset the flag to its default value.

allowPrompt = true;

}

}function NoPrompt(){

allowPrompt = false;

}

</script>

</body>

</html>

注:jsp中 <a href="http://www.baidu.com"></a> 在链接外部url时,必须加上协议头http://

分享到:
评论

相关推荐

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

    为此,JavaScript 提供了 `onunload` 事件,它会在浏览器窗口被关闭或者用户离开当前页面时触发。然而,在实际的应用场景中,我们可能会遇到一个棘手的问题:不论是刷新页面还是真正关闭窗口,`onunload` 事件都会被...

    JS监听关闭浏览器事件

    这是一个非常有用的事件,因为它允许开发者在用户真正离开页面之前执行一些代码,例如提示用户是否真的想离开当前页面、保存表单数据等。 ##### 示例代码分析: ```javascript window.onbeforeunload = function ...

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

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

    判断页面是关闭还是刷新的js代码

    在`onunload`之前触发,主要用于询问用户是否确认离开当前页面,或者执行某些清理操作。这个事件允许开发者阻止页面的卸载,例如,在表单未保存的情况下弹出确认对话框。示例代码中,`onbeforeunload`事件调用了`...

    javascript页面关闭事件

    在Web开发中,有时我们需要在用户即将离开当前页面时执行一些操作,例如询问用户是否确定离开(如果他们对表单进行了未保存的更改)、记录用户的某些行为等。这些场景可以通过监听页面关闭事件来实现。本文将详细...

    vue如何在用户要关闭当前网页时弹出提示的实现

    在Vue.js应用中,有时我们需要在用户尝试离开当前页面时显示一个提示对话框,确认他们是否真的想要离开。这通常用于防止用户意外丢失未保存的数据。实现这一功能的关键是利用浏览器提供的`window.onbeforeunload`...

    如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”

    在网页开发中,有时我们希望用户在离开页面之前得到确认提示,以防他们意外丢失未保存的数据。...最后,解除绑定事件是必要的,以防止不必要的提示弹出,这通常在页面加载完成后或用户明确保存数据时进行。

    关闭浏览器时提示onbeforeunload事件

    `onbeforeunload`事件是JavaScript中的一个非常重要的事件,它允许开发者在用户尝试离开当前页面时执行特定的操作,比如确认用户是否真的想要离开,或者在离开前保存未完成的数据。这个事件在用户关闭浏览器窗口、...

    使用javascript验证窗口是关闭还是刷新

    3. **关闭窗口/选项卡**:当用户通过点击浏览器右上角的关闭按钮或使用快捷键等方式关闭当前窗口或选项卡时,该事件的发生需要被程序所捕捉。 4. **刷新页面**:当用户手动刷新页面(通常通过F5键或浏览器工具栏中的...

    监控用户是否关闭浏览器的js代码

    当用户尝试离开当前页面时(例如,通过关闭浏览器、点击链接、刷新页面或导航到另一个URL),浏览器会触发`onbeforeunload`事件。在事件处理函数中,你可以设置一个返回值,该返回值会被显示在浏览器的确认对话框中...

    javascript经典特效---不提示关闭窗口.rar

    在网页中,当用户尝试关闭浏览器窗口或标签页时,浏览器通常会弹出一个确认对话框询问用户是否确定要离开当前页面,特别是在用户已经填写了表单数据但未保存的情况下。这个确认行为是浏览器的默认设置,由`window....

    离开当前页面前使用js判断条件提示是否要离开页面

    在Web开发中,有时需要在用户尝试离开当前页面时给出提示,以防止用户不小心关闭页面导致正在编辑的内容丢失或其他重要操作中断。为了实现这一功能,我们可以利用JavaScript中的window对象的onbeforeunload事件。当...

    页面离开时检查表单是否改变

    接下来,我们需要监听浏览器的`beforeunload`事件,这是一个在用户尝试离开页面(例如通过点击链接、刷新或关闭窗口)时触发的事件。在这个事件的处理函数中,我们可以检查表单是否已被修改,并根据结果向用户显示...

    JavaScript做的关闭网站后弹出其他网站的效果

    标题中的“JavaScript做的关闭网站后弹出其他网站的效果”指的是使用JavaScript编程语言,在用户离开当前网页时触发一个动作,即打开一个新的浏览器窗口跳转到指定的其他网站。这种效果通常用于实现某些特定的用户...

    离开页面时检测表单元素是否被修改,提示保存的js代码

    当用户在表单上进行编辑后试图离开页面时,系统会弹出一个提示,询问他们是否确认离开,这样可以防止用户错失保存修改的机会。 首先,我们需要理解JavaScript的`window.onbeforeunload`事件。这是一个在浏览器窗口...

    js检查是否关闭浏览器的方法

    在前端开发中,经常需要在用户尝试关闭浏览器窗口或标签页时进行一些处理,比如弹出确认框让用户确认是否真的要离开当前页面,或者执行一些清理工作。JavaScript提供了相关的事件和方法,允许我们检测到浏览器窗口或...

    框架后台返回首页(判断首页是否关闭)的JS代码

    4. **执行页面跳转**:如果后台允许返回首页,JavaScript会使用`window.location.href`或`history.pushState/replaceState`方法来改变当前页面URL,实现页面跳转。如果首页已被关闭,那么可能需要提示用户或执行其他...

    程序天下:JavaScript实例自学手册

    1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 ...

    弹出一个层(禁止刷新父页或允许刷新)5种实现方法

    在IT行业中,弹出层(通常称为模态窗口或对话框)是一种常见的用户界面设计,用于在不离开当前页面的情况下显示额外信息或进行交互。在标题"弹出一个层(禁止刷新父页或允许刷新)5种实现方法"中,我们将探讨五种不同...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 ...

Global site tag (gtag.js) - Google Analytics