最近项目中需要禁止浏览器的刷新等操作,包括禁止一些快捷键。所以整理了一下一些js代码,仅供参考:

屏蔽鼠标右键、F1帮助、Alt+方向键、Ctrl+N、Ctrl+R、Shift+F10、Alt+F4、F11、F5刷新、退格键

// 屏蔽鼠标右键

function document.oncontextmenu() {

event.returnValue=false;

}

// 屏蔽F1帮助

function window.onhelp() {

return false

}

function document.onkeydown() {

// 屏蔽 Alt+方向键()

/* 注:这还不是真正地屏蔽Alt+方向键,因为Alt+方向键弹出警告框时,按住Alt键不放,用鼠标点掉警告框,这种屏蔽方法就失效了.

以后若有哪位高手有真正屏蔽Alt键的方法,请告知。*/

if ((event.altKey) && ((event.keyCode == 37) || (event.keyCode == 39))) {

alert( "不准你使用ALT+方向键前进或后退网页! ");

event.returnValue = false;

}

// 屏蔽退格删除键,屏蔽F5刷新键,Ctrl+R

if ((event.keyCode == 8) && (event.keyCode == 116) && (event.ctrlKey && event.keyCode == 82)) {

event.keyCode = 0;

event.returnValue = false;

}

// 屏蔽F11

if (event.keyCode == 122) {

event.keyCode = 0;

event.returnValue = false;

}

// 屏蔽Ctrl+N

if (event.ctrlKey && event.keyCode == 78) {

event.returnValue = false;

}

// 屏蔽Shift+F10

if (event.shiftKey && event.keyCode == 121) {

event.returnValue = false;

}

if (event.srcElement.tagName == "A" && event.shiftKey) {

event.returnValue = false;

}

// 屏蔽Shift加鼠标左键新开一网页

if ((event.altKey) && (event.keyCode == 115)) {

window.showModelessDialog( "about:blank ", " ", "dialogWidth:1px;dialogheight:1px ");

return false;

}

}

屏蔽鼠标右键、F1帮助、Alt+方向键、Ctrl+N、Ctrl+R、Shift+F10、Alt+F4、F11、F5刷新、退格键

html页面禁止刷新,禁止网页刷新问题(包括快捷键)相关推荐

  1. JAVA怎么实现网页退出系统_java后台实现js关闭本页面,父页面指定跳转或刷新操作...

    关闭本页面,跳转到百度 response.setCharacterEncoding("gbk"); PrintWriter out=response.getWriter(); ou ...

  2. php手机网页弹出软键盘代码,Html5页面上如何禁止手机虚拟键盘弹出

    工作中遇到如下需求,点击输入框弹出自定义弹窗,输入框是input标签: 但是在移动端,input会默认触发手机的虚拟键盘,如何阻止手机虚拟键盘弹起呢?目前我试过有两个方案,一个是给input添加rea ...

  3. IDEA运行卡顿,网页刷新不及时,网页报404错误以及Ajax收不到servlet返回的数据(已解决)

    这两天在家上网课,老师布置作业,让写一个前后端的交互程序,只要实现很简单的功能就行,前端通过Ajax把数据发给后端,后端打印收到的前端数据,然后返回给前端信息打印出来,效果如下图所示: 因为寒舟上个学 ...

  4. php a 标签后 刷新,a链接刷新页面与js刷新页面用法

    刷新页面通常是使用a链接与js刷新,至于两者在使用中的区别,在接下来的文章中有详细的介绍,感兴趣的朋友可以了解下 1.a链接的使用操作: 复制代码 代码如下:返回上一页 刷新当前页 #top的效果在我 ...

  5. console js刷新页面_浏览器console自动刷新--转

    值班需要监控页面情况,手头也没有专用的监控设备,只能手动刷新.遂度之,解放双手. 代码如下: 1 timeout=prompt("Set timeout (Second):");2 ...

  6. 怎么禁止查看html,如何禁止用户查看网页源代码

    在现实生活中总是有人问,如何禁止别人查看自己的网页源代码?答案:没有,这对于有经验者所有方法都是徒劳.但对于大多数用户小白来说,简单的方法还是比比皆是的,今天就简单的来列举一个. 如何禁止用户查看网页 ...

  7. 怎么能不让别人查看html源码,如何获取被禁止查看的网页源代码,如何禁止别人查看网页源代码...

    想学习一个网站的样式,或者扒一个网站的模板,但有的网站会设置禁止查看网页源代码,该怎么办? 或者你想禁止别人查看网页源代码,该怎么办? 其实你网站只要显示出来了,对于有经验者的人来说,网页源代码都是无 ...

  8. chrome浏览器网页刷新的console代码

    代码如下: timeout=prompt("Set timeout (Second):"); count=0 current=location.href; if(timeout&g ...

  9. java页面强制刷新,JS关于刷新页面的相关总结

    很多程序员无论是新手还是老的程序员都避免不了关于JS刷新页面的相关内容,在本文中我们整理了脚本之家总结的关于JS页面刷新的相关重要知识点文章,一起来跟着学习下. reload 方法,该方法强迫浏览器刷 ...

  10. js 弹出一个页面 html页面刷新,原生js刷新当前页面与跳转页面的几种方法及区别总结...

    在面向浏览器的web开发过程中,我们经常与JavaScript打交道,web开发页面路由跳转.刷新当前页面更是经常遇到的事.浏览器提供了至少3-5种的方式可以实现当前页面刷新或者跳转当前应用的其他页面 ...

最新文章

  1. 程序编译是出现“field has incomplete type“问题的解决
  2. Beaglebone Black教程Beaglebone Black的引脚分配
  3. 47.2. 配置 Tomcat 服务器
  4. 选择Data类型在Access与Sql中的区别
  5. python常用库 自动化办公类 —— PyPDF2(处理pdf文件)
  6. 平衡二叉树及其操作实现_平衡二叉树(AVL树)及C语言实现
  7. Android 常用的函数记录
  8. JavaWeb学习之路——SpringBoot 中几种异常处理方法(四)
  9. 一文捋清项目里的各种配置,看了必懂!
  10. “Master”连胜世界围棋冠军,谁是幕后智能引擎?
  11. Facebook产品更新,官方通知你收到了吗?
  12. Spring boot中如何获取profiles环境
  13. AS3.1.2配置gradle阿里云镜像(可用)
  14. RHEL6___构建基于vsftd的YUM源服务器
  15. spring入门——注入demo
  16. 使用ENVI进行监督分类
  17. Unity 大面积花草风吹动效果以及编辑
  18. 如何做IT项目PoC测试
  19. 头哥Numpy初体验答案
  20. 2021年彬州范公中学高考成绩查询,彬州市拟奖励81人名单公布!快看有你认识的吗?...

热门文章

  1. 新西游记——数字连云港带来的震撼、感动和深思
  2. 韩立刚《计算机网络》| 第4章 网络层
  3. Android---陀螺仪传感器
  4. 超简单的CDH6部署和体验(单机版)
  5. Vue 中v-model的完整用法(v-model的实现原理)
  6. python学习,王者荣耀管理系统(千锋教育)
  7. RV1126_python人脸识别Retinaface+MobilefaceNet
  8. HTML+CSS画个太阳
  9. 有趣的前端css特效——大眼仔
  10. 上大专(高职)的几种方式