有时候客户让加代码不让别人偷他的图片,文章之类的,需要用一些 js 屏蔽鼠标动作。
<script type="text/java script"> if(navigator.userAgent.indexOf("360SE")>0){ ...
网页屏蔽鼠标右键Ctrl+N、Shift+F10、F11、F5刷新、退格键等按键 //屏蔽鼠标右键Ctrl+N、Shift+F10、F11、F5刷新、退格键 function...document.oncontextmenu(){ event.returnValue = false; } //屏蔽鼠标右键 function window.onhelp(){ return...== 37) || //屏蔽Alt+方向键← (window.event.keyCode == 39))) { //屏蔽Alt+...; event.returnValue = false; } if ((event.keyCode == 8) || //屏蔽退格删除键...(event.keyCode == 116) || //屏蔽F5刷新键 (event.ctrlKey && event.keyCode == 82)) {
false; } if (window.event && window.event.keyCode == 13) { window.event.keyCode = 505; } }; //屏蔽右键菜单
使用jQuery,几句代码就可以搞定了 document.oncontextmenu = function(){return false;} 简单示例: js实现: 鼠标右键事件 <script src="http://code.jquery.com/jquery-1.8.0.min.<em>js</em>
网页脚本基本已经成了现在网站开发中不可或缺的元素,无论是使用JS:Javascript还是使用其他JS库: jquery,extjs等等。但是网页脚本也跟Html/CSS一样也会有一些兼容性问题。...虽然如Jquery这些JS库对浏览器的 兼容性已经表现的相当好,但是也挡不住一些人为的因素,大家都懂的。。。 其实遇到bug因该是努力去解决的,而不是屏蔽掉。...但是有些时候,为了一个不影响效果,又难以排出的脚本错误 屏蔽浏览器脚本错误提示貌似是相对更合理的一种解决办法。
众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码, 注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改 一、屏蔽F12 审查元素 document.onkeydown...; window.event.returnValue=false; } } 除了屏蔽这个,我们还有其他有趣的设置: 二、屏蔽右键菜单 document.oncontextmenu...text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } 三、屏蔽粘贴...text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } 四、屏蔽复制...){ return false; } return true; }catch (e){ return false; } } 这种很适合小说网站,毕竟版权珍贵,被别人随意copy走内容就不好了 六、屏蔽选中
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document...
JS与DOM的关系 浏览器有渲染html代码的功能,把html源码(如div,p标签等)在内存里形成一个DOM对象 文档对象模型DOM(Document Object Model)定义访问和处理HTML...BOM对象(把浏览器的地址栏,历史记录,DOM等装在一个对象) 浏览器内部有JS解释器/引擎;在html里的JS代码会被引擎所执行,执行的结果是对DOM对象的操作(即是对节点树内的标签进行操作) JS添加特效...: 无非就是用JS操作DOM对象而已 JS的引入方式 JS代码可在html中任意位置编写,但浏览器解析代码是从上到下的,需注意此时html是否已经解析该标签,能让JS能否获取该DOM对象,所以有时会把代码放到...中数组的数字键值只能从0开始递增 注意 : 数组中括号,JS中length ; 对象用大括号 ?...Js的内置对象的使用 ? ? window对象 window对象和JS没关系;是浏览的一个数组对象,供JS来操作。
在网页中,如果想要通过JS编程来屏蔽鼠标点击事件,通常有两种方法:1....屏蔽整个页面的鼠标点击通过监听document的click事件,并在事件处理函数中调用event.preventDefault()和event.stopPropagation()来阻止事件的默认行为和冒泡...屏蔽特定元素的鼠标点击如果只想屏蔽页面上特定元素的点击事件,可以直接给这些元素添加事件监听器,并调用event.preventDefault()和event.stopPropagation()。...event.preventDefault(); // 阻止默认行为(如果有的话) event.stopPropagation(); // 阻止事件冒泡 console.log('特定元素的点击事件已被阻止');});注意:JS...为了防止代码被任意分析、复制、盗用,JS开发的功能可以用JShaman、JS-Obfuscator、JsJiaMi.Online等工具进行JS代码混淆加密。
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。...Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。...下面我们用一个简单的例子说明 EventEmitter 的用法: //event.js 文件 var EventEmitter = require('events').EventEmitter; var...$ node event.js some_event 事件触发 EventEmitter 的每个事件由一个事件名和若干个参数组成,事件名是一个字符串,通常表达一定的语义。...让我们以下面的例子解释这个过程: //event.js 文件 var events = require('events'); var emitter = new events.EventEmitter
本段js需要引入jquery,请自行引入吧! 我测试的时候用的jquery2.1.4!... $(document).ready(function(){ //jQuery 屏蔽右键 $(document).bind("contextmenu...",function(e){return false;});}); $(document).ready(function() { //jQuery 屏蔽F5 $(document).bind("keydown...if(e.keyCode==116){e.keyCode = 0;return false;} }); }); $(document).ready(function() { //jQuery 屏蔽...; if(e.keyCode==118){e.keyCode = 0;return false;} }); }); $(document).ready(function() { //jQuery 屏蔽
10、Node.js异步编程 (1)同步API,异步API 同步API:只有当前API执行完成后,才能继续执行下一个API console.log('before'); console.log('after...// 异步 function getMsg () { setTimeout(function () { return { msg: 'Hello Node.js...function getMsg (callback) { setTimeout(function () { callback({ msg: 'hello node.js...执行结果 function getMsg (callback) { setTimeout(function () { callback ({ msg: 'Hello Node.js
双击下载后的安装包 v0.10.26,如下所示: 步骤 2 : 点击以上的Run(运行),将出现如下界面: 步骤 3 : 勾选接受协议选项,点击 next(下一步) 按钮 : 步骤 4 : Node.js...你可以修改目录,并点击 next(下一步): 步骤 5 : 点击树形图标来选择你需要的安装模式 , 然后点击下一步 next(下一步) 步骤 6 :点击 Install(安装) 开始安装Node.js...检测PATH环境变量是否配置了Node.js,点击开始=》运行=》输入"cmd" => 输入命令"path",输出如下结果: PATH=C:\oraclexe\app\oracle\product\10.2.0...Program Files\nodejs\; C:\Users\rg\AppData\Roaming\npm 我们可以看到环境变量中已经包含了C:\Program Files\nodejs\ 检查Node.js...Node.exe ,将出现如下界面 : 点击 Run(运行)按钮将出现命令行窗口: 版本测试 进入 node.exe 所在的目录,如下所示: 如果你获得以上输出结果,说明你已经成功安装了Node.js
我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。.../son.js') 相当于 spawn('node', ['./son.js']) 。与spawn方法不同的是,fork会在父进程与子进程之间,建立一个通信管道,用于进程之间的通信。...实例 让我们创建两个 js 文件 support.js 和 master.js。...support.js 文件代码: console.log("进程 " + process.argv[2] + " 执行。"...); master.js 文件代码: const fs = require('fs'); const child_process = require('child_process'); for(var
three.js使用的人太少了,一个博文就几百个人看,之前发js基础哪怕是d3都会有几千的阅读量,看看以后考虑说一说d3了,哈哈。吐槽完毕回归正题。
main.js /web/com/runoob/nodejs/main.js ---- __dirname __dirname 表示当前执行脚本所在的目录。...实例 创建文件 main.js ,代码如下所示: // 输出全局变量 __dirname 的值 console.log( __dirname ); 执行 main.js 文件,代码如下所示: $ node...; } // 两秒后执行以上函数 setTimeout(printHello, 2000); 执行 main.js 文件,代码如下所示: $ node main.js Hello, World!..._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at..._load (module.js:308:12) at Array.0 (module.js:479:10) at EventEmitter.
Node.js,Stream 有四种流类型: Readable - 可读操作。 Writable - 可写操作。 Duplex - 可读可写操作....---- 从流中读取数据 创建 input.txt 文件,内容如下: 官网地址:www.tencent.com 创建 main.js 文件, 代码如下: var fs = require("fs");...console.log(err.stack); }); console.log("程序执行完毕"); 以上代码执行结果如下: 程序执行完毕 菜官网地址:www.tencent.com ---- 写入流 创建 main.js...代码执行结果如下: $ node main.js 程序执行完毕 写入完成。 查看 output.txt 文件的内容: $ cat output.txt
获取url上的参数 function getUrlParam(name) { if (name == null) { return name; } var
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。...引入模块 在 Node.js 中,引入一个模块非常简单,如下我们创建一个 main.js 文件并引入 hello 模块,代码如下: var hello = require('..../hello') 引入了当前目录下的 hello.js 文件(./ 为当前目录,node.js 默认后缀为 js)。...接下来我们就来创建 hello.js 文件,代码如下: exports.world = function() { console.log('Hello World'); } 在以上示例中,hello.js...通过 exports 对象把 world 作为模块的访问接口,在 main.js 中通过 require('.
领取专属 10元无门槛券
手把手带您无忧上云