JavaScript 网页禁用屏蔽常用操作
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 网页禁用屏蔽常用操作相关推荐
- javascript中select的常用操作
*说明:select元素javascript常用操作 * 1.判断是否存在指定value的Item * 2.加入一个Item * 3.删除值为value的所有Item * 4.删除某一个ind ...
- 网页编辑器的快捷键及常用操作
金蜘蛛网页编辑器的快捷键 金蜘蛛网页编辑器的常用操作 1.全选控件 选中待选择的控件的父控件,按ctrl_+a,或点 ,则全选该控件上的所有子控件. 2.调整控件顺序 每个控件的上方都有一个红色的数字 ...
- JavaScript:对Object对象的一些常用操作总结
JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.as ...
- JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)...
一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的A ...
- select元素javascript常用操作(转载)
/*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说 ...
- javascript range 转为 html,javascript Range对象跨浏览器常用操作
开发的功能主要涉及即时代码着色(CodeColoring)和语法提示(CodeHints)功能,稍后会总结功能开发中问题或提供源码. 以下是个人对Range对象的了解和常用操作的实例和总结: Rang ...
- 前端JavaScript——js声明定义数组及常用操作
数组的声明: 1.在js中,数组的声明不需要指定其长度 2.在js中,数组可以存放不同类型的数据(一般要求数据中采访同类型的数据) js定义数组: 空数组 一般常用这种形式,数组元素的定义使用[] v ...
- JavaScript核心 DOM 和 BOM操作
JavaScript核心 DOM 和 BOM操作 Web APIs 简介 1. Web APIs 和 JS 基础关联性 1.1 JS 的组成 1.2 JS 基础阶段以及 Web APIs 阶段 JS ...
- 网站禁用鼠标右键php代码,JavaScript_网页禁用右键菜单和鼠标拖动选择方法小结,一、禁止鼠标右键菜单:- phpStudy...
网页禁用右键菜单和鼠标拖动选择方法小结 一.禁止鼠标右键菜单: 有如下两种方法来禁止鼠标右键 1.在HTML元素的Body标签中加入Javascript事件句柄,代码如下: 说明:您也可以在网页指定的 ...
最新文章
- Apache启动报错
- 从零开始学JavaScript一(简介)
- openMVG跑自定义数据出错
- js的 ajax获取后台数据,如何通过js来获取后台数据
- const C++ 用法总结
- Bosh vs Comet vs Long Polling vs Polling
- android8.1dolby,努比亚X刷杜比音效教程-按推理支持绝多数安卓8和安卓9系统
- java a标签实现文件下载_a标签实现文件下载 避免直接打开问题
- 【python基础】第02回 计算机基础2
- 2021年程序员个人年终工作总结10篇
- MYSQL中linux的前戏
- 校园网站毕业设计,学校网站毕业设计论文模板案例,校园网毕业设计
- 荒岛求生html5小游戏在线玩,荒岛求生
- 理县“有福童享”“牵手圆梦 陪伴成长”关爱折翼天使志愿服务活动
- 【第1164期】从前端技术到体验科技
- 降噪蓝牙耳机推荐,值得推荐的四款音质好的降噪耳机
- yocto 更新补丁方法
- ORA-00937:不是单组分组函数 ORA-22818:这里不允许出现子查询表达式
- 2019最实用的8种精准微信引流方法教程
- Filter Listener
热门文章
- mysql分区为什么提高性能_通过分区(Partition)提升MySQL性能
- vue 过滤器做字数限制并显示省略号
- 一文熟悉 Go 的循环结构 —— for 循环
- python模拟登录教务系统_用Python实现模拟登录正方教务系统抢课
- 新版正方教务网模拟登录python实现
- No view found for id 0x7f05003c (*) for fragment PlaceholderFragment
- 工作后,又想读个名校的计算机硕士,该怎么做?
- 历年评书出版一览表(1955~1994)
- 有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value...
- mysql(基础案例篇)