js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
一、js屏蔽浏览器(IE和FireFox)的刷新功能 
document.οnkeydοwn=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 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript">
function close() //author: sunlei
{
var isIE=document.all?true:false;
if(isIE){//IE浏览器
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY<0 || window.event.altKey){
alert("是关闭而非刷新");
}else{
alert("是刷新而非关闭");
}
}
else{//火狐浏览器
if(document.documentElement.scrollWidth!=0)
alert("是刷新而非关闭");
else
alert("是关闭而非刷新");
}
}
</script>
<body οnunlοad="close();">
</BODY>
</HTML>

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

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

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

  2. JS屏蔽浏览器F1到F12/屏蔽刷新F5

    Vue写的一段代码 addListener() {document.addEventListener("keydown", this.listenerHandle, false); ...

  3. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  4. html监听页面关闭事件,JS针对浏览器窗口关闭事件的监听方法集锦

    本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreun ...

  5. php屏蔽审查元素,js屏蔽F12审查元素,禁止修改页面代码等实现代码

    众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改 一.屏蔽F12 审查元素 document.onkeyd ...

  6. html5中页面关闭事件监听,JS针对浏览器窗口关闭事件的监听方法集锦

    本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreun ...

  7. JS 获取浏览器、显示器 窗体等宽度和高度

    转载自  JS 获取浏览器.显示器 窗体等宽度和高度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见 ...

  8. JS 获取浏览器窗口大小

    JS 获取浏览器窗口大小 <script>// 获取窗口宽度if (windows.innerWidth) {winWidth = windows.innerWidth;} else if ...

  9. JS判断浏览器类型与版本

    这个东西在跨平台前端开发很有用: 在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌却 ...

最新文章

  1. Solr定时重建索引和增量更新
  2. 廖雪峰为你无门槛讲述高并发那些事
  3. Eclipse解决JSP页面乱码问题
  4. python文件读取数据-Python从文件中读取数据
  5. vb编程转为c语言,C语言,VB编程题
  6. Android官方开发文档Training系列课程中文版:Activity测试之UI组件测试
  7. 64位weblogic11g安装
  8. maven 项目上传私服pom配置
  9. List集合多线程并发条件下不安全,如何解决?
  10. ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
  11. python scrapy框架 抓取的图片路径打不开图片_Python中Scrapy爬虫图片处理详解
  12. 10.related product , up-sell product and cross-sells
  13. au9720 usb-rs232驱动
  14. 虚拟机安装教程win7_VMware15虚拟机软件安装教程
  15. 加ing形式的单词有哪些_初中英语中哪些单词后接动词要加ing形式
  16. 微型计算机控制数字量输入输出,计算机控制系统输入/输出通道
  17. 期货开户客户经理一对一专业服务指导
  18. 苹果开发者账号申请流程说明
  19. USB(一)——USB通用串行总线基础知识详述
  20. 2021年11月11日文章读后感

热门文章

  1. Android 使用Adapter适配器模式实现无线轮播BannerView
  2. BTrace是一个非常不错的java诊断工具
  3. JS不同类型之间运算与转换
  4. java 泛型详解-绝对是对泛型方法讲解
  5. 如何安装部署秋色园QBlog站点
  6. 全新 Win 9 概念 界面漂亮极了
  7. 【LeetCode】405 Convert a Number to Hexadecimal (java实现)
  8. json数据交换的例了
  9. 利用swipelistview完成qq聊天列表右滑删除功能
  10. 调用startActivityForResult后,onActivityResult无响应的题目