关闭浏览器时提示onbeforeunload事件
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+
相关推荐
-
关闭浏览器窗口弹出提示框并且可以控制其失效
在js页面加载时运行如下代码 复制代码 代码如下: window.onbeforeunload = function(){ return "未保存的内容可能会丢失"; }; 此代码在火狐和ie下不会显示return的值在google浏览器下显示此文字. 失效控制 触发js运行如下: 复制代码 代码如下: window.onbeforeunload = function(){};
-
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
firefox 和 ie 的浏览器各自实现了input历史记录的功能,可以简化输入时的麻烦,但是,有时候弹出的下拉框会挡住页面显示内容,而且在某些情况下也不需要对input框进行记录,如号码查询的input框,用户不会对同一个号码进行多次查询,就没有必要让浏览器记录. MSIE自定义了input 的扩展属性 autocomplete,置为off即可 <input type="text" autocomplete="off" id="number&qu
-
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
一.避免弹出提示框 在网上搜了很多,答案大都是设置window.onbeforeunload=null ,但是试用之后无效. 这个问题放了两天之后返回来再次想,终于找到了答案,在此和大家分享一下: 解除jquery离开页面弹出提(1) 先解除绑定在设置弹出内容为null. 复制代码 代码如下: $(function(){ $(window).unbind('beforeunload'); window.onbeforeunload = null; }) 二.其他相关[摘要] (1)w
-
在firefox和Chrome下关闭浏览器窗口无效的解决方法
首先IE是可以通过window.close()来关闭浏览器窗口的,但是在firefox和Chrome下是无效的. 原因在于: Firefox下默认设置是无法通过脚本来关闭浏览器窗口的,为的是防止恶意脚本注入, 所以调整的方式就是在url地址栏中输入about:config, 然后在配置列表中找到 dom.allow_scripts_to_close_windows 点右键的选切换把上面的false修改为true即可. 默认是false chrome下的默认是不支持这种关闭方式的,但是也可以通过一
-
JavaScript无提示关闭窗口(兼容IE/Firefox/Chrome)
在IE7/ Firefox 3.0/ Google Chrome通过测试 CloseDemo.htm 复制代码 代码如下: <script> var browserName=navigator.appName; if (browserName=="Netscape") { function closeme() { window.open('','_parent',''); window.close(); } } else { if (browserName=="M
-
js关闭浏览器窗口及检查浏览器关闭事件
js关闭浏览器窗口 js关闭浏览器窗口,不弹出提示框.支持ie6+,火狐,谷歌等浏览器. 复制代码 代码如下: <html> <head /> <body> <script type="text/javascript"> function closeWin(){ window.opener=null; window.open('','_self',''); window.close(); } </script> <a o
-
关闭浏览器时提示onbeforeunload事件
onbeforeunload事件 它是这样用的: 复制代码 代码如下: <script language="javascript"> g_blnCheckUnload = true; function RunOnBeforeUnload() { if (g_blnCheckUnload) { window.event.returnValue = 'You will lose any unsaved content'
-
JS关闭窗口时产生的事件及用法示例
本文实例讲述了JS关闭窗口时产生的事件及用法.分享给大家供大家参考,具体如下: /************ 关闭窗口,提交评价 **************/ window.onbeforeunload = function(){ var pageWidth = Math.max(window.top.document.body.scrollWidth, window.top.document.documentElement.scrollWidth); var pageHeight = Math
-
js关闭浏览器时退出账号的处理
目录 经典做法 问题 进一步问题 需要注意问题 经典做法 众所周知,为了账户安全,用户未主动点击注销系统时,直接关闭浏览器或标签页强制退出系统的方法: // 关闭时调用注销接口 window.onbeforeunload = function() { //执行注销ajax调用,简单示例 $.ajax({url:"/logout"}); }; 问题 此方式有严重问题, 会造成刷新页面时也被调用注销, 很多系统必须支持刷新页面保持会话,如何处理? 没有办法的解决方案, 但有效: // 关闭
-
关闭页面时window.location事件未执行的原因分析及解决方案
1.问题描述: JS中定义widow.location = function(),页面关闭时,logout()函数未执行. window.onunload = function() { logout(); } function logout(reqParam, callback){ var userManageServiceUrl = "http://" + getServerAddr() + "/axis2/services/UserManageService";
-
c# 关闭窗体时提示的小例子
复制代码 代码如下: private void WorkflowConfigure_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("此操作会丢弃您的当前设置,确定要继续?", "退出", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResul
-
vue关闭浏览器退出登录的实现示例
目录 1.beforeunload事件 2.unload事件 3.源码部分 项目需要:也在网上找了不少类似的文章,不过用起来多少有点问题,毕竟要适合自己的需求,我这里是vue3适用,理论上vue2也可以使用,我写的方法是通用的. 这些方法无非都是根据beforeunload和unload这两个事件执行的. 下面我搜了下菜鸟教程和MDN对两个事件的介绍,可自行琢磨. 1.beforeunload事件 1.1.菜鸟教程: 1.2.MDN 2.unload事件 2.1.菜鸟教程 2.2.M
-
js检查是否关闭浏览器的方法
本文实例讲述了js检查是否关闭浏览器的方法.分享给大家供大家参考,具体如下: //关闭浏览器提示信息 window.onbeforeunload = function (e) { e = e || window.event; var y = e.clientY; if (y <= 0//点击浏览器或者选项卡的关闭按钮 || y >= Math.max(document.body ? document.body.clientHeight : 0, document.documentElement
-
js无提示关闭浏览器窗口的两种方法分析
1,使用js: 用多种方式打开一个页面,然后用 window.close() 关闭它,在各浏览器下表现有所不同.如在地址栏中直接输入URL 时,Firefox Chrome Safari 下调用 window.close() 关闭页面无效.再如 Ctrl + 点击链接打开的窗口,Firefox 下无法通过调用 window.close() 来关闭. firefox下无法关闭可能原因: 不是JS代码window.close()的问题,而是Firefox的配置问题,解决方法如下: 在Firefox地
随机推荐
- asp.net Web Services上传和下载文件(完整代码)第1/2页
- 适用于抽奖程序、随机广告的PHP概率算法实例
- JS设计模式之单例模式(一)
- SpringBoot项目如何访问jsp页面的示例代码
- 轻松5句话解决JavaScript的作用域
- JS创建自定义表格具体实现
- javascript获取xml节点的最大值(实现代码)
- C#精髓 GridView72大绝技 学习gridview的朋友必看
- phpmailer简单发送邮件的方法(附phpmailer源码下载)
- Spring学习笔记2之表单数据验证、文件上传实例代码
- CentOS 6.5下安装Python 3.5.2(与Python2并存)
- 让批处理被wsh解析的代码
- C# L型棋牌覆盖实现代码与效果
- zepto与jquery的区别及zepto的不同使用8条小结
- JavaScript极简入门教程(一):基础篇
- 基于javascript制作微信聊天面板
- 火山动态文本滚动条V5[AS3版]
- Microsoft FTP7.5 For IIS7.x使用中的一些问题及解决方法
- Android实现可拖拽的GridView效果长按可拖拽删除数据源
- 一文带你了解Python中的字符串是什么