JS如何禁止别人查看网站源码

四种查看路径:

查看效果:猛戳

1、直接按F12

2、Ctrl Shift I查看

3、鼠标点击右键查看

4、Ctrl u=view-source: url

把以上三种状态都屏蔽掉就可以了,document有onkeydown(键盘按键事件),该事件里面找到对应的keycode并处理就可以,

document也有oncontextmenu鼠标右键事件,屏蔽即可。4里面的Ctrl u是可以屏蔽的,【但是如果你在URL前面加上view-source:后刷新还是可以看的^_^】

JS撸码如下:

window.onload=function(){
document.onkeydown=function(){
var e=window.event||arguments[0];
if(e.keyCode==123){
alert("小样你想干嘛?");
return false;
}else if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){
alert("还是不给你看。。");
return false;
}else if((e.ctrlKey)&&(e.keyCode==85)){//追加

        return false;
       }
};
document.oncontextmenu=function(){
alert("小样不给你看");
return false;
}
}

更多专业前端知识,请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/362066.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS相关知识总结(一)

总结下这段时间吸收的许多小知识,以备忘记后翻阅。 关于面向对象 面向对象特征: 具有唯一标识性具有状态具有行为 JS的面向对象和JAVA的实现思路不一样,JS是基于原型并非基于类。但是JS为了看起来更像JAVA,为此添加了一些特性…

WCF系列(二) -- 使用配置文件构建和使用WCF服务

当然,配置一个ServiceHost除了上面说的完全使用代码的方式,更好的方式是使用配置文件,把一些可能需要修改的属性跟代码分离,放到配置文件中,这样可以提供服务配置的灵活性,也更容易维护。 看看前面那个不用…

java读取文件方法

一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 Java代码 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOExcept…

如何使用github搭建个人博客

1、去github官网注册个人帐号:没有的:猛戳这里去注册,比如我的账户名:wjf444128852,我的已经汉化(可在github里搜索github如何汉化有插件) 2、点击仓库-新建,仓库名字必须是:你的github帐号.git…

Spring Boot和Spring Data REST –通过REST公开存储库

使用Spring Boot和Spring Data REST,通过REST公开Spring Data存储库非常容易。 使用最少的代码,您可以创建遵循HATEOAS原理的JPA实体的REST表示。 我决定重用Spring PetClinic的JPA实体(业务层)作为本文的基础。 应用基础 PetCli…

记录一次cookie导致登录失败的惨案

现象描述: 前端登录成功后并没有从后端那里拿到登录信息,换句话说登录服务告诉我们登录成功了,但是后端却说我们没有登录成功。 背景: 因为前后端分离,所以前后端项目部署在两个子域名下。 因为要打通登录态&#…

sql中的遇到的有问题的

----题5&#xff1a;求出住在同一城市的顾客对--select city,count(cid) as 顾客的个数 from customers group by city--select --select distinct c1.cname,c2.cname,c1.city from customers c1, customers c2 where c1.cityc2.city and c1.cname<c2.cname select c1.cid,c…

nyoj 55 懒省事的小明 优先队列 multiset 还有暴力

懒省事的小明 时间限制&#xff1a; 3000 ms | 内存限制&#xff1a; 65535 KB难度&#xff1a; 3描述小明很想吃果子&#xff0c;正好果园果子熟了。在果园里&#xff0c;小明已经将所有的果子打了下来&#xff0c;而且按果子的不同种类分成了不同的堆。小明决定把所有的果子…

css3之3d导航

css3的新属性非常不错&#xff0c;目前IE除外其他浏览器都已支持 实现原理:比如元素a在hover时候可以改变元素b的状态。 效果如本农导航&#xff0c;欢迎采用和建议~ a:hover b{ 执行简单动画效果 } HTML <!DOCTYPE html><html lang"en"><head&…

jQuery Ajax – Servlets集成:构建完整的应用程序

网上有很多教程&#xff0c;它们解释了有关使用servlet和JSP页面进行Java Web开发的一些知识&#xff0c;但是&#xff0c;我从来没有找到对于初学者来说足够简洁&#xff0c;简单的教程。 这样的教程应该解释创建一个简单的Web应用程序的整个过程&#xff0c;包括前端&#xf…

ES6中块级作用域下的函数声明

背景 因为ES5的时候没有块级作用域&#xff0c;所以ES5规定不能再if这样的块中声明函数&#xff0c;但是为了兼容各大浏览器并没有严格遵守这条规定。 ES6的时候引入了块级作用域&#xff0c;规定在块级作用域中声明函数就相当于使用let来声明变量一样。但是又因为浏览器端的…

Oracle数据库卸载

Oracle数据库卸载 ORACLE数据库安装起来比较麻烦&#xff0c;卸载也不像微软的产品那样容易。对于ORACLE9的卸载&#xff0c;控制面板里是没有卸载程序的。可以从开始菜单—程序—Oracle Installation Products—Universal Installer 进入安装的界面&#xff0c;界面上有一个…

信息系统开发平台OpenExpressApp - 应用模型ApplicationModel

下图为OpenExpressApp的系统架构图&#xff0c;其中在应用模型是作为一种元数据贯穿于整个架构&#xff0c;应用模型运行在OpenExpressApp框架之上。应用模型是OEA的核心&#xff0c;理解好应用模型才能更好的使用OEA。 应用模型贯穿于整个架构层 模型关注what OEA希望从重复的…

SVN版本控制系统学习(中文配置)

先吐槽下往上搜索的一些SVN下载地址&#xff0c;里面乱七八糟啥都有&#xff0c;下载好后点击安装一不注意啥玩意都安装上了&#xff0c; 什么玩意都有&#xff0c;真心不明白这些推送者是怎么想的。搜集了一个WIN32的百度网盘下载地址&#xff1a; http://pan.baidu.com/s/1…

【译】nginx关于location部分

译&#xff1a; Syntax:location [ | ~ | ~* | ^~ ] uri { ... }location name { ... }Default:—Context:server, location 依据请求的URI进行配置。 在对以"%xx"形式的文本解码&#xff0c;对相对路径".“和”…"的格式化和两个或多个相邻斜杠压缩为单…

自定义汇编程序,Weaver和运行时的可插拔知识

作为贝叶斯工作的一部分&#xff0c;我对Kie进行了很多重构&#xff0c;使其具有清晰的扩展点。 我想确保可以完成贝叶斯系统的所有工作部件&#xff0c;而无需在现有内核中添加任何代码。 因此&#xff0c;现在每种知识类型都可以拥有自己的包&#xff0c;汇编器&#xff0c;…

动态代理

java动态代理 JAVA的动态代理 代理模式 代理模式是常用的java设计模式&#xff0c;他的特征是代理类与委托类有同样的接口&#xff0c;代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类&#xff0c;以及事后处理消息等。代理类与委托类之间通常会存在关联关系&…

Kafka学习(一)-------- Quickstart

参考官网&#xff1a;http://kafka.apache.org/quickstart 一、下载Kafka 官网下载地址 http://kafka.apache.org/downloads 截至2019年7月8日 最新版本为 2.3.0 2.12为编译的scala版本 2.3.0为kafka版本 Scala 2.12 - kafka_2.12-2.3.0.tgz (asc, sha512) 解压 > tar -xzf…

关于页面布局间距使用的经验之谈

在页面布局的时候遇到一个问题在此记录。 有如下布局需求。页面上大多数都是这样的&#xff0c;一块一块从上到下排列。 块与块之间的间距需要固定由谁来负责。例如第一个块和第二个块之间的间距&#xff0c;就需要第二个块的margin-top完成&#xff0c;文字和第二个块之间的间…

最简洁的js鼠标拖曳效果【原】

请原谅我是一个标题档&#xff0c;不过还是很简洁的&#xff0c;因为只是初步的实现的拖曳效果<!DOCTYPE html><html><head><meta http-equiv"Content-Type"content"text/html; charsetutf-8"/><meta http-equiv"Content-…