`
wangrusheng5200
  • 浏览: 305135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js屏蔽浏览器(IE和FireFox)的刷新和右键等功能

    博客分类:
  • js
阅读更多

一,js屏蔽浏览器(IE和FireFox)的刷新功能

document.onkeydown=function()
{
if ((window.event.keyCode==116)|| //屏蔽 F5
(window.event.keyCode==122)|| //屏蔽 F11
(window.event.shiftKey && window.event.keyCode==121) //shift+F10
)
{
window.event.keyCode=0;
window.event.returnValue=false;
}
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}

 

二,屏蔽右键

if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu(){
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e){
if (window.Event){
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3){
   event.cancelBubble = true
   event.returnValue = false;
   return false;
}
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others

怎样屏蔽F5键刷新?
---------------------------------------------------------------

<script>
function DisableF5(){
   with (event){
           // F5 and Ctrl+R
     if (keyCode==116 || (ctrlKey && keyCode==82)){
       event.keyCode = 0;
       event.cancelBubble = true;
       return false;
     }
   }
}

document.onkeydown = DisableF5;
</script>

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

<script language=javascript>
function document.onkeydown()
{
   if ((event.keyCode==8)   ||                  //屏蔽退格删除键
       (event.keyCode==116)||                  //屏蔽 F5 刷新键
       (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
      event.keyCode=0;
      event.returnValue=false;
      }
}

分享到:
评论

相关推荐

    屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码

    1. **兼容性问题**:这段代码主要适用于IE浏览器,对于其他浏览器(如Chrome、Firefox等)可能需要进行适配修改。 2. **用户体验**:限制用户的某些默认操作可能会降低用户体验,因此在实际应用中需谨慎考虑。 3. **...

    javascript 屏蔽鼠标键盘的几段代码

    在JavaScript编程中,有时出于安全或者特定功能需求,开发者可能会选择屏蔽用户的某些操作,例如鼠标右键、快捷键等。上述代码就是一段用于屏蔽特定键盘和鼠标事件的JavaScript实现。以下将详细解释这段代码的工作...

    基于jquery的禁用右键、文本选择功能、复制按键的实现代码

    // Netscape/Firefox/Opera } if (keynum == 17) { alert("禁止复制内容!"); return false; } } ``` 此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`...

    KODExplorer 芒果云-资源管理器

    [关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...

    精通JavaScript

    Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看1.2.htm中noscript显示效果的方法如下: 1.将该实例复制到C:\...

Global site tag (gtag.js) - Google Analytics