返回新闻列表

网站中JS怎么实现禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12

发布日期: 2023-08-27 | 来源: 智软设计工作室

我们在做网站得时候,有时候会为了防止人家拿代码 复制 保存等功能。来做一点防御方法,但是这种只能仿菜鸟,没法彻底防御,

下面是代码,

var arr = [123, 17, 18];//先定义下要禁止哪些键,
document.oncontextmenu = new Function("event.returnValue=false;"),//禁用右键
document.onselectstart = new Function("event.returnValue=false;"),//禁用选中
window.onkeydown = function (e) {
 var code = e.keyCode;
 if (arr.indexOf(code) > -1) {
  console.log("暂停使用", code);
  e.preventDefault();
 }
}, window.oncontextmenu = function (e) {
 e.preventDefault();
}


目前测试可用,


推荐技术资料

pbootcms url不允许带其他参数解决办法,带参数出现404页面,取消后缀参数过滤安全功能

2024-03-22

pbootcms 新版本中,加入了一个 url不允许带其他参数,这个也是为了安全,可以大大减少注入风险,一但访客加入了其他?参数 ,就会出现404页面,那我们怎么取消后缀参数过滤安全功能了,有写客户网站可能要推广什么的,推广公司可能需要带这些参数来统计报告,下面我说下怎么解决。打开:/apps/home/controller/IndexControl

阅读更多

Wget windows安装与下载整站命令 可下载https和https

2021-11-30

网站防站利器,比webzip 要好。wget是一个强力方便的命令行下的下载工具windows 如果使用需要安装 Wget for windows下载地址:Link下载压缩包 ZIP,解压到一个常用的安装位置。然后按照下面的步骤,配置环境变量:系统属性(此电脑右击选择属性)→左侧的高级系统属性→环境变量→用户变量选择 Path→点击新建把刚刚压缩到的

阅读更多

pbootcms 判断电脑版和手机版 ,直接程序判断增加自定义标签函数

2024-08-19

修改文件/apps/home/controller/ExtLabelController.php1,找到代码$this->test();在下方添加代码$this->ismobile();2,新增ismobile()函数//判断是否移动端设备privatefunctionismobile(){&nbs

阅读更多

PbootCMS判断是否有子栏目, pbcms特殊判断 三级四级都能判断

2022-12-09

PbCMS判断是否有子栏目,二级三级四级都能判断,然后可以写不同的样式运行,默认的 {pboot:nav parent={sort:scode}}不行,空的时候不执行,查出来数据[nav:soncount] 也是0,很奇怪。但是这个头部导航是可以,列表的时候有的要调用目录和内容一起循环,没有子子目录直接内容,就一直实现不了,看了个csdn技术人改的,我这里

阅读更多

php偶发出现502错误,其实是keepalive_timeout 设置高了。会导致偶发502

2025-12-26

最近客户网站,偶发出现502错误。服务器配置很多也没用完。其他进程配置也放很高。配置玩了。还是偶发会有。后来看到一个大神说的。浏览器和nginx的链接默认时60秒,然后nginx和应用之间比如php或者JAVA默认值没有60秒。一般是20秒或者30秒,所以就导致这个问题了。值需要在nginx里设置这个超时时间。小于60秒就行了。 

阅读更多

2021 godaddy域名转出教程 最新版 转入阿里云 半个小时就能转出成功

2021-11-05

首页到域名列表找到要转移的域名。点击进去。先解锁域名转移限制,然后点击转出域名获取 转移密码。然后到阿里云,提交转入,到这一部后再次进入godaddy,点击转移,到里面点击批准转出。 如果当天看不到。就隔天去godaddy 批准。这样不用等5-7天。就能转入了。

阅读更多

PBOOTCMS重置栏目ID和文章id从1开始自增,SQLITE数据库重置id从1开始

2022-12-06

PBOOTCMS重置栏目ID和文章id从1开始自增,SQLITE数据库重置id从1开始DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'ay_content'sqlite_sequence表也是SQLite的系统表改后面的表名称就行了。

阅读更多

pbootcms搜索页面设置不同模板

2023-07-08

<formaction="{pboot:scaction}"method="get">关键字:<inputtype="text"name="keyword"><inp

阅读更多

PBootcms权限提示跳转时间和文字修改,栏目加权限错误提示修改

2025-03-07

pb有时候给栏目加权限的时候,提示权限默认是2s页面跳转 有点麻烦,甚至不想要这个跳转提示页面按照路径找到 /core/function/handle.php把默认的1000改成你需要的时间 1000是1s 0就是直接跳转,但是0在直接跳转时候 会有一个页面马上闪烁跳转,可以把这个页面暂时display: none。找到路径 /core/template/error.html找到之后

阅读更多