精华内容
下载资源
问答
  • js禁用刷新按钮

    2012-07-03 20:02:08
    js禁用ie刷新按钮.模仿webqq的效果.
  • js锁屏+禁用刷新

    2012-07-03 20:05:28
    js锁屏.在网上下来后自己增加了对鼠标右键的限制,还有对ie刷新按钮的限制.
  • web页面禁用刷新

    2009-11-22 16:57:46
    今天用到了在web页面中禁用刷新的功能,特此将js代码记下,以备不时之需 /*阻止事件默认行为*/ function prDefault(evt) { /*IE浏览器*/ if($.browser.msie) ...

     今天用到了在web页面中禁用刷新的功能,特此将js代码记下,以备不时之需

                   /*阻止事件默认行为*/
                 function prDefault(evt)
                  {
       	                        /*IE浏览器*/
                    	 if($.browser.msie)
    	                {
    	                	evt.keyCode=0;
    	 	                evt.returnValue=false;
                    	 }else
                        	 {
    	                	evt.preventDefault();
    	                   }
    	
                    }
    
                     /*禁用页面刷新*/
    	function noRefresh(event)
    	{
    		/*F5刷新*/
    		if(event.keyCode==116)
    		{
    			prDefault(event);
    			return false ;
    		}
    		
    		/*ctrl+r or ctrl+n 刷新 */
    		if(event.ctrlKey && (event.keyCode==78||event.keyCode==82))
    		{
    			prDefault(event);
    			return false;
    		}
    		/*shitf +f10 右键菜单*/
    		if(event.shiftKey && event.keyCode==121)
    		{
    			prDefault(event);
    			return false;
    		}	
    	}
    	
    (function($){
    	$(function(){
    		/*禁用页面右键*/	
    		 $(document).bind("contextmenu",function(event){
    		 	return false;
    		 });	
    	});
    	
    })(jQuery);
    	
    

     

      将上述js代码加入页面后,需要在页面中添加keydown事件

     

    <body οnkeydοwn="noRefresh(event)">

     PS:禁用刷新,不仅仅只是禁用F5,此外还有ctrl+r,shift+f10和右键菜单。此外,IE浏览器与其他浏览器对于阻止事件默认行为的方式不一样,我这里主要使用jQuery来判断浏览器类型,然后分开处理

    展开全文
  • 近来工作中遇到一问题,查看单据信息的时候,要禁用刷新功能。这里列出一个初步的实现: 1、打开新页面的时候,要这样打开: &lt;a href="#" onclick="window.open('child.html','content','...

    近来工作中遇到一问题,查看单据信息的时候,要禁用刷新功能。这里列出一个初步的实现:

    1、打开新页面的时候,要这样打开:

    <a href="#" οnclick="window.open('child.html','content','toolbar=no,menubar=no,location=no')">

      这样在IE下边,新打开的页面会没有工具条、菜单栏和地址栏。而在FireFox里边,却依然有地址栏,会导致光标在地址栏的时候,仍然可以刷新。
    2、在新页面里,要禁用掉F5,F6和Ctrl+R

    var initFn = function() {
    	var disRefresh = function(key, e) {
    		try {
    			// IE浏览器里边,只设置了stopEvent还不行,还必须设置keyCode
    			// 而在FF里头,keyCode是只读的,不能设置,所以这里要捕捉异常
    			e.browserEvent.keyCode = 0;
    		} catch (e) {
    
    		}
    	};
    	new Ext.KeyMap(document, [{
    						key : Ext.EventObject.F5,
    						stopEvent : true,
    						fn : disRefresh,
    						scope : this
    					}, {
    						key : Ext.EventObject.F6,
    						stopEvent : true,
    						fn : disRefresh,
    						scope : this
    					}, {
    						key : "r",
    						ctrl : true,
    						fn : disRefresh,
    						stopEvent : true
    					}]);
    };
    Ext.onReady(initFn);
    

     
     F6会使地址栏获得光标,导致禁用刷新失败,所以一并处理掉F6。

    这种实现在FF下还是有点问题的,因为地址栏没有禁用掉,光标在地址栏的时候仍然可以刷新。在IE8下禁用成功。

    展开全文
  • 禁用鼠标右键菜单栏 $("body").bind("contextmenu", function(event) { return false; }); 禁用快捷键 $("body").bind("keydown",function(e){ e=window.event||e;... //IE下需要设置为keyCode为false
  • //设置一个定时器,3秒后清除按键事件,恢复按F5刷新功能 alert( '恢复刷新' ); document.onkeydown = null ; }, 3000 ); } }; }; 高版本按键事件 window.onload = function(){ var timer = ...

    低版本按键事件

    window.onload = function(){
        var timer = null; //声明定时器变量
        document.onkeydown = function(event){
            clearTimeout(timer); //每次按键先清除定时器,避免定时器重复多开
            var event = event || window.event;
            var keycode = event.keyCode || event.which;
            if(keycode == 116){
                alert('触发F5按键');
                if(event.preventDefault){ //chrome、firefox、IE9+
                    event.preventDefault(); 
                }else{//IE8-
                    event.keyCode = 0;
                    event.returnValue = false;
                }
                timer = setTimeout(function(){ //设置一个定时器,3秒后清除按键事件,恢复按F5刷新功能
                    alert('恢复刷新');
                    document.onkeydown = null;
                }, 3000);
            }
        };
    };

    高版本按键事件

    window.onload = function(){
        var timer = null;
        if(document.addEventListener){//chrome、firefox、IE9+
            document.addEventListener('keydown',shieldRefresh);
        }else{//IE8-
            document.attachEvent('onkeydown',shieldRefresh);
        }
    
        function shieldRefresh(event){
            clearTimeout(timer);
            var event = event || window.event;
            var keycode = event.keyCode || event.which;
            if(keycode == 116){
                alert('触发F5按键');
                if(event.preventDefault){//chrome、firefox、IE9+
                    event.preventDefault();
                }else{//IE8-
                    event.keyCode = 0;
                    event.returnValue = false;
                }
                timer = setTimeout(function(){
                    alert('恢复刷新');
                    if(document.removeEventListener){
                        document.removeEventListener('keydown',shieldRefresh);
                    }else{
                        document.detachEvent('onkeydown',shieldRefresh);
                    }
                }, 3000);
            }
        }
    };
    展开全文
  • jquery之 禁用f5 刷新

    千次阅读 2013-08-27 10:58:13
    找了一会儿,找到下面这段禁用F5的代码【我测试了三个浏览器,ie和火狐可以,360安全浏览器不可以】 但是,没有找到禁用浏览器刷新按钮的代码,我想这个应该不可能把,而且各种浏览器应该也不一样

    做了一个页面,发表评论的时候,下面有个ul可以展示,不过这里用的是ajax,局部刷新,如果点击点击浏览器刷新按钮,ul里面就没有内容了

    为了避免这个情况,我就想禁用页面的刷新功能


    找了一会儿,找到下面这段禁用F5的代码【我测试了三个浏览器,ie和火狐可以,360安全浏览器不可以】

    但是,没有找到禁用浏览器刷新按钮的代码,我想这个应该不可能把,而且各种浏览器应该也不一样


    <script language="javascript">  

         $(document).bind("keydown",function(e){   
            e=window.event||e;
            if(e.keyCode==116){
            e.keyCode = 0;
            return false; //屏蔽F5刷新键   
            }
         });

    </script> 


    算了,也不敢继续投机取巧,还是规规矩矩的从后台获取好了O(∩_∩)O~

    看到的朋友,有意见的,欢迎发表哈

    展开全文
  • 安装了IE8使用之后,有个很烦人的事情,页面老是跑死,然后需要刷新,弹出提示 此选项卡已经恢复 后,页面如果没有问题,才可以正常浏览。 解决办法就是关闭SmartScreen筛选器。 打开IE8的 工具->选项->...
  • 在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题。总结一下解决办法: 在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱...
  • 在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题。总结一下解决办法: 在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱...
  • 我在操作IE时会出现这种情况:假如说有一个页面treeview.aspx,在我第一次访问后,它会在我的Internet临时文件夹里有一个treeview.aspx文件生成.之后,如果我改了treeview.aspx,的数据后再次访问该页面,发现IE并没有对这...
  • 禁用浏览器返回按钮

    千次阅读 2018-12-25 14:54:12
    为什么要禁用,ie不禁用存在一些问题:用户登录后,点击返回,验证码刷新了,但是提交登录,会一直提示验证码错误(实际,验证码是正确的,浏览器一直拿之前生成的验证码校验) $(function() {  if (window.history &...
  • 禁止浏览器刷新

    千次阅读 2016-03-03 14:43:14
    1 禁用f5(无法兼容ie8)  $(document).on('keydown', function(e) {  if(e.keyCode == 116) {  return false;  }  }); 2 禁用菜单(兼容ie8+)  $(document).on("contextmenu",
  • 禁用缓存的设置

    2012-07-13 11:39:00
    测试过程中 清理缓存很麻烦, 可以设置禁用缓存。 IE 中, Internet 选项 常规-->Internet 临时文件和历史记录设置 每次访问网页时,Cache->始终从服务器中刷新 FF ,1) url中输入 about:config, 找到...
  • IE缓存问题

    2009-02-02 23:13:00
    现象:img src是重新动态生成的图片,但是原来的图片还是在IE缓存中,图片不能改变。但设置“Internet选项-->常规-->Internet临时文件中"设置"-->每次访问此页时检查”,或者“刷新”都可以改变图片的。 ...
  • ie下get请求不起作用

    千次阅读 2014-03-08 12:43:02
    最近写代码,当上传文件成功后,用jquery的get方法来刷新...刷新页面时,IE并没有去后台重新请求,而是从缓存中拉取数据,只需要禁用缓存即可,设置办法 $.ajaxSetup({ cache: false, }); 这样,就能够正常刷新页面了
  • 用ADODB.STREAM 应该也是可以把表单的文件POST到Httphandler中来处理,但是其中会遇到很多麻烦的事情,比如系统禁用了ADODB.DLL的,IE里面没权限访问数据等,总之很麻烦也不实用。 还是使用了将FORM提交到一个隐藏...
  • 网上搜索的结果都以修改注册表,禁用音频面板检测,上述方案可能能解决部分情况。 实际上是桌面图标缓存出问题,以下是一个简单动作即可解决问题。 按Win+R键打开“运行”窗口,输入如下命令后按回车键执行: ie4...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 163
精华内容 65
关键字:

ie禁用刷新