方式一:(适用与IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示)

window.οnbefοreunlοad=onclose;

function onclose()

{

if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)

{

return "您要离开吗?";

}

}

----------------------------------------------------------------------------------------------------

方式二:适用与IE和FF,不区分刷新和关闭

window.onbeforeunload = onbeforeunload_handler;

window.onunload = onunload_handler;

function onbeforeunload_handler(){

var warning="确认退出?";

return warning;

}

function onunload_handler(){

var warning="谢谢光临";

alert(warning);

}

---------------------------------------------------------------------------------------------------

方式三:适用与IE和FF,不区分刷新和关闭,最简单的

window.οnbefοreunlοad=onclose;

function onclose()

{

return "您确定退出吗?";

}

---------------------------------------------------------------------------------------------------

方式四:适用与IE和FF,不区分刷新和关闭,稍复杂的

var MSG_UNLOAD="如果你此时离开档案系统,所做操作信息将全部丢失,是否离开?";

var UnloadConfirm = {};

//启用监听浏览器刷新、关闭的方法

UnloadConfirm.set = function(confirm_msg){

window.onbeforeunload = function(event){

event = event || window.event;

event.returnValue = confirm_msg;

}

}

//关闭监听浏览器刷新、关闭的方法

UnloadConfirm.clear = function(){

window.onbeforeunload = function(){};

}

UnloadConfirm.set(MSG_UNLOAD);

--------------------------------------------------------------------------------------------------

方式五:只适用于IE6下的关闭按钮和快捷键关闭的,刷新不提示

window.οnbefοreunlοad=onclose;

function onclose()

{

var warnning = '';

var beforeExit='';

if(event.clientY<0  &&  event.clientX>document.body.clientWidth-20  ||  event.clientY<0  &&  event.clientX<20  ||

event.altKey || event.ctrlKey ||  event.clientY>document.body.clientHeight){

alert(beforeExit);

return warnning;

}

}

****************************************************************************************************

另附判断浏览器类型的JS

var Sys = {};

var ua = navigator.userAgent.toLowerCase();

if (window.ActiveXObject)

Sys.ie = ua.match(/msie ([\d.]+)/)[1]

else if (document.getBoxObjectFor)

Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]

else if (window.MessageEvent && !document.getBoxObjectFor)

Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]

else if (window.opera)

Sys.opera = ua.match(/opera.([\d.]+)/)[1]

else if (window.openDatabase)

Sys.safari = ua.match(/version\/([\d.]+)/)[1];

//以下进行测试

if(Sys.ie) document.write('IE: '+Sys.ie);

if(Sys.firefox) document.write('Firefox: '+Sys.firefox);

if(Sys.chrome) document.write('Chrome: '+Sys.chrome);

if(Sys.opera) document.write('Opera: '+Sys.opera);

if(Sys.safari) document.write('Safari: '+Sys.safari);

---------------------------------------------------------------------------------------------------

区分浏览器,IE和FF分别处理(奇怪的是,IE下有时候失效)

window.οnbefοreunlοad=onclose;

function onclose()

{

var Sys = {};

var warnning = '';

var ua = navigator.userAgent.toLowerCase();

if (window.ActiveXObject)

Sys.ie = ua.match(/msie ([\d.]+)/)[1]

else if (document.getBoxObjectFor)

Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]

if(Sys.ie) {//for IE

if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)

{

window.event.returnValue = warnning ;

}

}

if(Sys.firefox) //for FF

return warnning;

}

--------------------------------------------

最简单的判断浏览器类型的方法

if(-[1,]){

alert("这不是IE浏览器!");

}else{

alert("这是IE浏览器!");

}

[1,]在标准浏览器会返回字符串"1",相当于调用[1,].toString,

,IE则返回"1,"。但是这样IE与标准都会通过检测,因此使用负号强制转换为数字,

标准能成功转换为1,1会在if中自动转换为true,而IE则转换为NaN,再自动转换为false!

ie不再询问加载java_fireFox IE刷新不提示相关推荐

  1. php微信小程序向下滑动,微信小程序功能实现:上滑加载下拉刷新

    本篇文章给大家带来的内容是关于微信小程序功能实现:上滑加载下拉刷新,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 之前谈到文章列表的数据加载,是一次性全部加载,这样是不友好的.这章介 ...

  2. 微信小程序之下拉加载和上拉刷新

    微信小程序之下拉加载和上拉刷新 微信小程序下拉加载和上拉刷新两种实现方法 方法一:onPullDownRefresh和onReachBottom方法实现小程序下拉加载和上拉刷新 首先要在json文件里 ...

  3. 【干货】APP产品处理加载机制和刷新机制的交互方法解析

    外行人对交互设计的第一印象是什么?画线框图的?做草稿的? 的确,大家所看到交互设计师的日常工作成果都是一些线框图,从表面上理解的确是这样. 其实,交互设计师做的远远不止这些.往深一步想,信息架构.界面 ...

  4. PHP 依赖注入,从此不再考虑加载顺序

    说这个话题之前先讲一个比较高端的思想--'依赖倒置原则' "依赖倒置是一种软件设计思想,在传统软件中,上层代码依赖于下层代码,当下层代码有所改动时,上层代码也要相应进行改动,因此维护成本较高 ...

  5. ionic上拉加载-下拉刷新

    ionic上拉加载-下拉刷新 1.上拉加载 <ion-infinite-scroll on-infinite="loadOlderStories()" distance=&q ...

  6. Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法...

    bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore ...

  7. php mescroll,mescroll.js上拉加载下拉刷新组件使用详解

    本文实例为大家分享了上拉加载下拉刷新组件mescroll.js的具体代码,供大家参考,具体内容如下 使用注意事项: 1.引入的时候出问题及时看官方给出的解决方案(基本上都必须看): 2.react中一 ...

  8. html下拉加载原理,GitHub - gavinjzx/wxPull: 原生JS实现微信公众号或网页使用下拉加载和上拉刷新...

    原生JS实现微信公众号或网页使用下拉加载和上拉刷新 微信浏览器打开网页显示网址安全信息解决办法,网上很多办法,也找了很久,但是最新的很多用不了. 先看看效果,是不是亲想要的,可以跳过,以免浪费宝贵时间 ...

  9. html下拉加载实现原理,GitHub - sybiele/wxPull: 原生JS实现微信公众号或网页使用下拉加载和上拉刷新...

    原生JS实现微信公众号或网页使用下拉加载和上拉刷新 微信浏览器打开网页显示网址安全信息解决办法,网上很多办法,也找了很久,但是最新的很多用不了. 先看看效果,是不是亲想要的,可以跳过,以免浪费宝贵时间 ...

最新文章

  1. mongodb 默认端口号_快2020年了,该如何面对BATJM对MongoDB灵魂式的拷问呢?
  2. 1.9 GRU 单元-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. Linux快速工作使用指令经验(持续更新)
  4. redis 公网 安全_redis漏洞复现
  5. Spark源码分析之SchedulerBackend分析
  6. 学创杯创业模拟大赛攻略_蝉联冠军!哈尔滨理工大学连续两届获得“学创杯”一等奖...
  7. mysql row 日志格式_mysql row日志格式下 查看binlog sql语句
  8. Mac系统的操作教程
  9. 计算机单位 字节,字节是什么意思?字节是什么单位
  10. 郑强上任后,太原理工大学不断引援!
  11. 大疆2019校招FPGA笔试总结
  12. 阿里飞冰使用教程-前端低代码可视化GUI速开发
  13. uni-app(H5)拼图游戏
  14. 什么从什么写短句_照样子写句子.(写清“谁或什么 “在什么地方 “做什么或怎么样 ) 例1:小朋友在河边种树. 例2:麻雀在窝里睡着了. 题目和参考答案——青夏教育精英家教网——...
  15. 荣耀50和荣耀50se参数对比 哪个更值得入手
  16. oracle如何总计,如何在Oracle中产生分组小计和总计?
  17. 下了个蓝屏代码查看工具,就中病毒了。。。什么鬼病毒,竟然还是用的VBS
  18. 采用EasyNVR网页无插件互联网直播平台对接海康摄像头如何通过SDK将视频在前端网页上进行播放?
  19. 「视频」VR购物有望解决现有二维网购模式的掣肘?
  20. 那个业务大拿死在了这个地方

热门文章

  1. MySQL Cluster(MySQL 集群) 初试
  2. JPA入门例子(采用JPA的hibernate实现版本)
  3. Android API中文系列总结
  4. userinits.exe, wupcltr.exe的分析及解决办法
  5. linux中-i选项的作用,linux – find中的-prune选项有什么作用?
  6. python组合数等于一个值_Python如何实现随机组合结果元组重复数量不能超过某个值?...
  7. 小程序webview不全屏_有赞微信商城和有赞微信小程序什么不一样
  8. 免费云服务器无限流量,云服务器弄无限流量
  9. html5复合选择器,web前端练习31----Css,选择器(基本选择器,复合选择器,属性选择器,伪类,伪元素,优先级,雪碧图练习)...
  10. 深度优先遍历_二叉树的深度优先遍历,理解框架真的能够套用题目吗?不了解执行过程可能很难。...