方式一:(适用与IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示)
<script type="text/javascript">
window.οnbefοreunlοad=onclose;
function onclose()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
return "您要离开吗?";
}
}
</script>
----------------------------------------------------------------------------------------------------
方式二:适用与IE和FF,不区分刷新和关闭
<script type="text/javascript"> 
  
    window.onbeforeunload = onbeforeunload_handler; 
    window.onunload = onunload_handler; 
    function onbeforeunload_handler(){ 
        var warning="确认退出?";         
        return warning; 
    } 
     
    function onunload_handler(){ 
        var warning="谢谢光临"; 
        alert(warning); 
    }

</script> 
---------------------------------------------------------------------------------------------------
方式三:适用与IE和FF,不区分刷新和关闭,最简单的
<script type="text/javascript">
window.οnbefοreunlοad=onclose;
function onclose()
{
return "您确定退出吗?";
}
</script>
---------------------------------------------------------------------------------------------------
方式四:适用与IE和FF,不区分刷新和关闭,稍复杂的
<script language="javascript">
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);
</script>
--------------------------------------------------------------------------------------------------
方式五:只适用于IE6下的关闭按钮和快捷键关闭的,刷新不提示
<script type="text/javascript">
window.οnbefοreunlοad=onclose;
function onclose()
{
var warnning = '<fmt:message key="systemMessage.exitWarning" />';
var beforeExit='<fmt:message key="systemMessage.beforeExitWarning" />';
  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;
}    
}
</script>
****************************************************************************************************
另附判断浏览器类型的JS
<script type="text/javascript">
        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);
    </script>
---------------------------------------------------------------------------------------------------
区分浏览器,IE和FF分别处理(奇怪的是,IE下有时候失效)
<script type="text/javascript">
window.οnbefοreunlοad=onclose;
function onclose()
{
var Sys = {};
var warnning = '<fmt:message key="systemMessage.exitWarning" />';
        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;
}
    </script>
--------------------------------------------
最简单的判断浏览器类型的方法
<script type="text/javascript">
if(-[1,]){
     alert("这不是IE浏览器!");
}else{
     alert("这是IE浏览器!");
}
</script>
[1,]在标准浏览器会返回字符串"1",相当于调用[1,].toString,
,IE则返回"1,"。但是这样IE与标准都会通过检测,因此使用负号强制转换为数字,
标准能成功转换为1,1会在if中自动转换为true,而IE则转换为NaN,再自动转换为false!

转载于:https://www.cnblogs.com/JPAORM/archive/2011/11/12/2510244.html

fireFox IE刷新不提示相关推荐

  1. ie不再询问加载java_fireFox IE刷新不提示

    方式一:(适用与IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreunlοad=onclose; function onclose() { if(event ...

  2. Firefox无法启动,提示Profile is yet in use by another Firefox

    From: http://hi.baidu.com/nxhujiee/blog/item/e997ba356c837896a71e1224.html 由于突然断电导致电脑非正常关机,重启之后发现Fir ...

  3. 服务器系统会提示有神兽刷新吗,我的世界神奇宝贝服务器里刷新神兽提示是那些...

    我的世界神奇宝贝服务器里刷新神兽提示 : 梦幻召唤指令/pokespawn mew这个是普通梦幻闪光超梦是:/pokespawn mew s再加五个空格. ? ? ? 超梦召唤指令:Mewtwo ? ...

  4. Mac chrome强制刷新浏览器缓存、firefox强制刷新浏览器缓存

    1.chrome强制刷新浏览器缓存 普通刷新:command +r 强制刷新:command+shift+r 删除cookie等:command+shift+del 点击[清除数据]按纽,注意勾选的选 ...

  5. 解决Firefox访问EBS时提示激活Java插件的问题

    在升级了Firefox和Jva SE 后,每次访问EBS系统都需要手动的去点击一下,才能进入到Forms界面,非常麻烦,一些同事也遇到这问题,我Google一下,解决办法很简单. Mozilla周四宣 ...

  6. IE/Firefox每次刷新时自动检查网页更新,无需手动清空缓存的设置方法(转)

    我们做技术,经常在写页面的时候需要多次刷新测试,可是浏览器都有自己的  缓存机制,一般CSS和图片都会被缓存在本地,这样我们修改的CSS就看不到效果 了,每次都去清空缓存,再刷新看效果,这样操作太麻烦 ...

  7. IE/Firefox每次刷新时自动检查网页更新,无需手动清空缓存的设置方法

    [参考了别人的文章]我们做技术,经常在写页面的时候需要多次刷新测试,可是浏览器都有自己的 缓存机制,一般CSS和图片都会被缓存在本地,这样我们修改的CSS就看不到效果 了,每次都去清空缓存,再刷新看效 ...

  8. firefox访问网站,提示此网址已被限制 此网址使用了一个通常用于网络浏览以外目的的端口

    一.在使用 firefox 访问网站时,出现如下提示: 此网址已被限制 此网址使用了一个通常用于网络浏览以外目的的端口.出于安全原因,Firefox 取消了该请求. 二.解决方案 1.在Firefox ...

  9. IE,firefox(火狐)浏览器无提示关闭窗口js实现代码小结

    JavaScript无提示关闭窗口(兼容IE/Firefox/Chrome)下面: <script type="text/javascript"> function c ...

最新文章

  1. 50年前就已讨论的数据中心隐私问题
  2. 洛谷.4252.[NOI2006]聪明的导游(提答 直径 随机化)
  3. Matplotlib图例中文乱码
  4. sqlmap 进行sql漏洞注入
  5. 计算机考研一定要去北上广吗,考研一定要去“北上广”吗?这几类学生可能更适合......
  6. php ttf 字体 url,window_TTF字体文件如何安装 TTF文件打不开解决方法,TTF文件是Windows系统下的字体文 - phpStudy...
  7. 写给萌新们的Python安装及环境配置(anaconda,pycharm,GPU)教程
  8. this.get_element .style为空或不是对象
  9. RocketMQ如何保证消息顺序消费?又为何不解决消息重复消费问题?
  10. 00后大学生调研四五线城镇商户:91%用上移动支付
  11. 森林怎么训练野人_138年前抓的“野人女孩”,最终命运如何?死前心愿让人心酸...
  12. TOMM2018_Unsupervised Person Re-identification: Clustering and Fine-tuning
  13. 用c语言画图的步骤,怎样用c语言画图
  14. Futter基础第1篇: 实现输出Hello World【MaterialApp、Scaffold】
  15. 提升企业网站流量转化率的核心是什么
  16. android中获取 bitmap 像素的颜色 之吸管取色功能
  17. Excel 内的 VBS 脚本编程锦策
  18. 开发一个app多少钱啊?
  19. win7右键菜单管理_Windows右键菜单下载 Windows右键菜单管理软件 v1.0 绿色免费版 下载...
  20. 正式通知!低学历恭喜了!每人补贴8000元,限本科以下学历,政策扶持,名额有限,速看...

热门文章

  1. hdu3351 stack
  2. HTML5+学习笔记2-------边看代码边研究貌似还是有点问题...还在研究中api中
  3. Java Synchronized 关键字
  4. 汇编指令速查手册(转)
  5. 《菜菜的机器学习sklearn课堂》聚类算法Kmeans
  6. [转]Django 好用的第三方包
  7. 1月份Github上热门Python开源项目
  8. Gartner2017年BI研究计划曝光,来看看他研究的都是啥?
  9. 企业应该如何运用商业智能
  10. python调用函数(一分钟读懂)