js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
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)的刷新和右键等功能相关推荐
- Mac chrome强制刷新浏览器缓存、firefox强制刷新浏览器缓存
1.chrome强制刷新浏览器缓存 普通刷新:command +r 强制刷新:command+shift+r 删除cookie等:command+shift+del 点击[清除数据]按纽,注意勾选的选 ...
- JS屏蔽浏览器F1到F12/屏蔽刷新F5
Vue写的一段代码 addListener() {document.addEventListener("keydown", this.listenerHandle, false); ...
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...
[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...
- html监听页面关闭事件,JS针对浏览器窗口关闭事件的监听方法集锦
本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreun ...
- php屏蔽审查元素,js屏蔽F12审查元素,禁止修改页面代码等实现代码
众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改 一.屏蔽F12 审查元素 document.onkeyd ...
- html5中页面关闭事件监听,JS针对浏览器窗口关闭事件的监听方法集锦
本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreun ...
- JS 获取浏览器、显示器 窗体等宽度和高度
转载自 JS 获取浏览器.显示器 窗体等宽度和高度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见 ...
- JS 获取浏览器窗口大小
JS 获取浏览器窗口大小 <script>// 获取窗口宽度if (windows.innerWidth) {winWidth = windows.innerWidth;} else if ...
- JS判断浏览器类型与版本
这个东西在跨平台前端开发很有用: 在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌却 ...
最新文章
- Solr定时重建索引和增量更新
- 廖雪峰为你无门槛讲述高并发那些事
- Eclipse解决JSP页面乱码问题
- python文件读取数据-Python从文件中读取数据
- vb编程转为c语言,C语言,VB编程题
- Android官方开发文档Training系列课程中文版:Activity测试之UI组件测试
- 64位weblogic11g安装
- maven 项目上传私服pom配置
- List集合多线程并发条件下不安全,如何解决?
- ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
- python scrapy框架 抓取的图片路径打不开图片_Python中Scrapy爬虫图片处理详解
- 10.related product , up-sell product and cross-sells
- au9720 usb-rs232驱动
- 虚拟机安装教程win7_VMware15虚拟机软件安装教程
- 加ing形式的单词有哪些_初中英语中哪些单词后接动词要加ing形式
- 微型计算机控制数字量输入输出,计算机控制系统输入/输出通道
- 期货开户客户经理一对一专业服务指导
- 苹果开发者账号申请流程说明
- USB(一)——USB通用串行总线基础知识详述
- 2021年11月11日文章读后感