JavaScript 网页禁用屏蔽常用操作


目录

  • JavaScript 网页禁用屏蔽常用操作
    • 前言
    • 1、网络劫持
    • 2、禁止复制
    • 3、禁止菜单
    • 4、禁止按键
    • 5、清除缓存

前言

  小结一下网页前端常用的JavaScript屏蔽操作,包括网络劫持、禁止复制、禁止按键、清除缓存记录等操作。


1、网络劫持

// 网络劫持禁止直接跳转
function network_hijacking() {var strSourceURL = document.referrer;     var urls = ['192.168.248.128']; //指定要监听的域名或地址,多个可以在数组中直接追加。如:['www.123.com', '123.com', '123']var result = false;for (key in urls) {if (strSourceURL.indexOf(urls[key]) >= 0) {// 指定的字符串Urls[key]在字符串中出现则>=0,否则为-1// 置标志result = true;// 匹配后跳出循环break; }        }return result;
}// 登录加载
window.onload = function() {if(network_hijacking()==false){    //按照返回值执行对应操作window.location.replace("error.html");return;}}

2、禁止复制

//阻止复制
document.body.oncopy = function() {return false;
}

3、禁止菜单

// 禁止右键菜单
document.oncontextmenu = new Function("event.returnValue=false");
//禁止开始菜单
document.onselectstart = new Function("event.returnValue=false");

4、禁止按键

 //按键触发
document.onkeydown = function(){//禁止ctrl+uif (event.ctrlKey && window.event.keyCode==85){return false;}//禁止 F12if (window.event && window.event.keyCode == 123) {event.keyCode = 0;event.returnValue = false;}//禁止ctrl+sif (event.ctrlKey && window.event.keyCode==83){return false;}//禁止 F5 if (window.event && window.event.keyCode == 116) {event.keyCode = 0;event.returnValue = false;}
}

5、清除缓存

// 清除缓存记录
window.onload = function() {//清理缓存document.getElementById('form').reset();       // 关闭记录document.getElementById('input').autocomplete = "off";
}

JavaScript 网页禁用屏蔽常用操作相关推荐

  1. javascript中select的常用操作

    *说明:select元素javascript常用操作  * 1.判断是否存在指定value的Item  * 2.加入一个Item  * 3.删除值为value的所有Item  * 4.删除某一个ind ...

  2. 网页编辑器的快捷键及常用操作

    金蜘蛛网页编辑器的快捷键 金蜘蛛网页编辑器的常用操作 1.全选控件 选中待选择的控件的父控件,按ctrl_+a,或点 ,则全选该控件上的所有子控件. 2.调整控件顺序 每个控件的上方都有一个红色的数字 ...

  3. JavaScript:对Object对象的一些常用操作总结

    JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.as ...

  4. JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)...

    一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的A ...

  5. select元素javascript常用操作(转载)

    /*------------------------------------------------------  *作者:xieyu @ 2007-08-14  *语言:JavaScript  *说 ...

  6. javascript range 转为 html,javascript Range对象跨浏览器常用操作

    开发的功能主要涉及即时代码着色(CodeColoring)和语法提示(CodeHints)功能,稍后会总结功能开发中问题或提供源码. 以下是个人对Range对象的了解和常用操作的实例和总结: Rang ...

  7. 前端JavaScript——js声明定义数组及常用操作

    数组的声明: 1.在js中,数组的声明不需要指定其长度 2.在js中,数组可以存放不同类型的数据(一般要求数据中采访同类型的数据) js定义数组: 空数组 一般常用这种形式,数组元素的定义使用[] v ...

  8. JavaScript核心 DOM 和 BOM操作

    JavaScript核心 DOM 和 BOM操作 Web APIs 简介 1. Web APIs 和 JS 基础关联性 1.1 JS 的组成 1.2 JS 基础阶段以及 Web APIs 阶段 JS ...

  9. 网站禁用鼠标右键php代码,JavaScript_网页禁用右键菜单和鼠标拖动选择方法小结,一、禁止鼠标右键菜单:- phpStudy...

    网页禁用右键菜单和鼠标拖动选择方法小结 一.禁止鼠标右键菜单: 有如下两种方法来禁止鼠标右键 1.在HTML元素的Body标签中加入Javascript事件句柄,代码如下: 说明:您也可以在网页指定的 ...

最新文章

  1. Apache启动报错
  2. 从零开始学JavaScript一(简介)
  3. openMVG跑自定义数据出错
  4. js的 ajax获取后台数据,如何通过js来获取后台数据
  5. const C++ 用法总结
  6. Bosh vs Comet vs Long Polling vs Polling
  7. android8.1dolby,努比亚X刷杜比音效教程-按推理支持绝多数安卓8和安卓9系统
  8. java a标签实现文件下载_a标签实现文件下载 避免直接打开问题
  9. 【python基础】第02回 计算机基础2
  10. 2021年程序员个人年终工作总结10篇
  11. MYSQL中linux的前戏
  12. 校园网站毕业设计,学校网站毕业设计论文模板案例,校园网毕业设计
  13. 荒岛求生html5小游戏在线玩,荒岛求生
  14. 理县“有福童享”“牵手圆梦 陪伴成长”关爱折翼天使志愿服务活动
  15. 【第1164期】从前端技术到体验科技
  16. 降噪蓝牙耳机推荐,值得推荐的四款音质好的降噪耳机
  17. yocto 更新补丁方法
  18. ORA-00937:不是单组分组函数 ORA-22818:这里不允许出现子查询表达式
  19. 2019最实用的8种精准微信引流方法教程
  20. Filter Listener

热门文章

  1. mysql分区为什么提高性能_通过分区(Partition)提升MySQL性能
  2. vue 过滤器做字数限制并显示省略号
  3. 一文熟悉 Go 的循环结构 —— for 循环
  4. python模拟登录教务系统_用Python实现模拟登录正方教务系统抢课
  5. 新版正方教务网模拟登录python实现
  6. No view found for id 0x7f05003c (*) for fragment PlaceholderFragment
  7. 工作后,又想读个名校的计算机硕士,该怎么做?
  8. 历年评书出版一览表(1955~1994)
  9. 有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value...
  10. mysql(基础案例篇)