//禁用右键、文本选择功能、复制按键
$(document).bind("contextmenu",function(){return false;});
$(document).bind("selectstart",function(){return false;});
$(document).keydown(function(){return key(arguments[0])});
//按键时提示警告
function key(e){
var keynum;
if(window.event){
keynum = e.keyCode; // IE
}else if(e.which){
keynum = e.which; // Netscape/Firefox/Opera
}
if(keynum == 17){
alert("禁止复制内容!");
return false;
}
}
//禁用右键、文本选择功能、复制按键
$(document).bind("contextmenu",function(){return false;});
$(document).bind("selectstart",function(){return false;});
$(document).keydown(function(){return key(arguments[0])});
//按键时提示警告
function key(e){
var keynum;
if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
if(keynum == 17){ alert("禁止复制内容!");return false;}
}
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
function window.onhelp(){return false} //屏蔽F1帮助
function document.onkeydown(){
if((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽Alt+方向键←
(window.event.keyCode==39))){ //屏蔽Alt+方向键→
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
} if((event.keyCode==8)|| //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽F5刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl+R
event.keyCode=0;
event.returnValue=false;
}
if(event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
if(event.ctrlKey && event.keyCode==78)event.returnValue=false; //屏蔽Ctrl+n
if(event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽shift+F10
if(window.event.srcElement.tagName=="A" && window.event.shiftKey)
window.event.returnValue=false; //屏蔽shift加鼠标左键新开一网页
if((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
- 浏览: 96163 次
文章分类
- 全部博客 (124)
- Jquery、ajax、JavaScript (17)
- JAVA (9)
- DB (6)
- C# (1)
- Unity 3D (2)
- HTML (8)
- ognl/jstl标签 (3)
- Eclipse 开发工具 (4)
- 异常记录 (2)
- WIN7 X64 解决无法安装IE11,以及无法点击微软升级包MSU的问题 (1)
- JAVA,操作日志 (1)
- html5shiv.js和respond.min.js (1)
- dropzone的使用方法 (1)
- bootstrap (2)
- google浏览器输入框黄色 改成透明背景图片 (1)
- json (2)
- dataTables分页页码缓存问题 (1)
- 项目总结 (1)
- 前端工具--codepen (1)
- sublime text 3 (2)
- echart (1)
- H5 Canvas (1)
- CSS (15)
- 心 (1)
- 图表插件 (1)
- 地图 (1)
- 设计 (1)
- 地图-google (1)
- js---slect (1)
- 翻书插件 (1)
- document.frames不兼容火狐的问题 (1)
- js/jquery中刷新iframe方法(兼容主流) (1)
- 图标字体 (1)
- 开发工具-Chrome DevTools (1)
- webApp (0)
- 云服务 (1)
- 水平垂直居中 (2)
- 自适应 (4)
- vue (1)
- 博客论坛 (1)
- app打包 (1)
- 摄像头调用 (1)
- 摄影~~~~~~~~ (1)
- 微信--小程序 (1)
- table (1)
- 浏览器 (1)
- 前端开发工具 (1)
- 书籍收集 (1)
最新评论
发表评论
-
JS数组及其方法(slice,contact...)
2018-04-19 17:56 654JS数组的创建: 1,使用Array数组的方式: ... -
js 除法 取整
2018-04-04 16:30 0... -
处理jQuery append加入的元素 绑定事件无效的方法
2018-04-04 15:36 0问题是:通过jQuery append(或者before、a ... -
JavaScript随机打乱数组
2018-04-04 15:23 0原文链接:https://www.cnblogs.co ... -
jQuery1.9+中删除了live以后的替代方法
2018-04-04 15:34 0根据jQuery的官方描述, ... -
Ajax请求中的async:false/true的作用
2018-04-04 15:21 0原文链接:https://www.cnblogs.com/m ... -
jquery.rotate.js库中的rotate函数怎么用。
2018-04-04 15:30 0rotate是jQuery旋转rotate插件,支持I ... -
jquery 如何获取当前元的子元素?
2018-04-04 15:28 0Jquery获取子元素的方法有2种,分别是children() ... -
js 数组转json,json转数组
2018-04-04 15:26 0//数组转json串 var arr = [1,2,3 ... -
jquery判断某个元素是否包含某个类名
2018-04-04 15:13 0通过某个类名进行筛选: 用jquery的 1、 ... -
js获取浏览器和屏幕的各种宽度高度
2018-04-04 15:04 342一:网页可见区域宽高 ... -
(function($){函数(){xxxx}})(jQuery),我怎么调用这个函数呢?
2018-04-04 14:51 412(function($){function render(j ... -
父窗口中获取iframe中的元素
2018-01-23 14:12 451js 在父窗口中获取iframe中的元素 1. ... -
setTimeout与setInterval的坑以及优缺点(待整理)
2018-01-15 16:18 739setTimeout与setInterval的坑以及优缺点 ... -
JS监听组合按键
2017-12-11 17:03 971JS监听组合按键 有些时候,我们需要在网页上,增加一些快捷 ... -
javascript 中==和===的区别
2017-11-28 14:24 387对于JavaScript中比较 ... -
dropzone的使用方法
2016-11-24 16:45 1276<form method="post&quo ... -
Jquery Datatables 异步分页加载数据
2016-11-07 12:03 1587原文: Jquery Datatables 异步分页加载 ... -
用jsp调用exe文件
2016-09-08 17:56 689以下内容当时是看过好几个参考资料才整理出来,但是当时没写记录 ... -
JqueryMobile 如何禁掉ajax跳转?
2015-12-23 19:02 492问题描述: 尽管ajax跳转有很炫的转屏动画,但是在某些 ...
相关推荐
标题中提到的知识点是“基于jquery的禁用右键、文本选择功能、复制按键的实现代码”。描述中解释了有时候为了某些原因,需要禁止用户的右键点击、文本选择以及复制功能,该代码段提供了实现这些功能的示例代码。标签...
接下来,我们将详细介绍如何使用jQuery来实现禁用页面右键的功能。 ##### 4.1 jQuery代码实现 ```javascript $(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); ``` 这段代码...
本篇文章将深入探讨如何使用jQuery来实现一个右键菜单功能,这在许多交互式网页应用中是非常常见的需求。 首先,理解jQuery的核心概念是至关重要的。jQuery对象通过$()函数创建,它可以用来选择DOM元素、操作DOM、...
这个功能在网页交互中经常被用于提供额外的操作选项,比如保存、复制、查看源码等,而无需用户通过浏览器的标准右键菜单进行。 首先,我们需要理解jQuery中的事件处理机制。在jQuery中,我们可以使用`.on()`方法来...
这个jQuery鼠标右键菜单的实现主要涉及以下几个技术点: 1. **jQuery事件监听**:jQuery提供了便捷的方式来监听用户事件,例如`$(element).on('contextmenu', function() {...})`,这会监听到指定元素上的右键点击...
在本项目"jQuery鼠标右键多级导航菜单.zip"中,我们主要探讨的是如何使用jQuery库来实现一种独特的用户交互体验:通过鼠标右键触发的多级导航菜单。这个功能通常用于网页应用,以提供快捷的操作选项或者访问深层的...
而"jQuery右键菜单实现"是一个常见的需求,它允许用户在网页元素上右击鼠标时弹出一个自定义的菜单,提供额外的功能或选项。这个功能通常通过jQuery插件来实现,例如`jQuery contextMenu`。 `jQuery contextMenu`是...
综上所述,使用jQuery创建一个简单的右键菜单涉及到基本的DOM操作、事件监听、CSS定位以及自定义功能的实现。通过结合HTML、CSS和JavaScript,我们可以构建出符合用户交互习惯的右键菜单,提升网页应用的易用性。在...
本文将深入探讨如何使用jQuery实现基于右键的多级菜单,以增强网页功能并提升用户操作体验。 首先,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作,事件处理以及Ajax交互等任务。在实现右键菜单的...
本文将深入探讨如何利用jQuery实现右键菜单功能,包括新增菜单、修改菜单、删除菜单以及各种样式的显示方式。 **一、理解jQuery右键菜单的基本原理** jQuery右键菜单功能主要是通过监听鼠标右键点击事件(`...
在标题“jQuery鼠标右键点击显示菜单代码”中,我们要讨论的是如何利用jQuery来实现用户在页面上鼠标右键点击时弹出自定义菜单的功能。这个功能常见于各种网页应用中,为用户提供快捷的操作选项。 首先,我们需要...
为了实现禁用右键菜单,我们可以利用jQuery的事件绑定功能,具体来说就是绑定一个事件监听器来捕捉contextmenu事件。contextmenu事件是当用户尝试打开上下文菜单时触发的事件,通常是由鼠标右键触发,或者是通过键盘...
本文将详细介绍如何使用jQuery实现禁用网页上的右键单击功能以及如何屏蔽F5刷新操作。 首先我们来讨论如何禁用网页上的右键单击功能。通常,当用户在网页上点击鼠标右键时,浏览器会弹出一个上下文菜单(context ...
总结起来,"Jquery-右键菜单插件"是一个强大且易于使用的工具,可以帮助开发者快速实现自定义的右键菜单功能。通过引入相关文件,设置菜单项和回调函数,我们可以轻松地将这个插件集成到任何jQuery驱动的Web应用中,...
本主题将深入探讨如何使用jQuery实现右键上下文菜单插件,这是一种能够为网页元素添加自定义右键点击功能的方法。 首先,我们要明白上下文菜单(Context Menu)的概念。上下文菜单是在用户对特定对象进行右键点击时...
【jQuery鼠标右键菜单选择代码】是一个用于网页开发的实用工具,它允许用户在网页上通过鼠标右键点击实现类似电脑桌面的操作体验。这个代码库的核心是jQuery库,一个广泛使用的JavaScript库,它简化了DOM操作、事件...
本项目“jQuery自定义右键弹出菜单代码”就是利用jQuery来实现一种类似于电脑桌面的右键菜单功能,当用户在网页上右击鼠标时,会弹出一个具有多种选项的下拉菜单,提供了良好的用户体验。 首先,我们要了解jQuery的...
在本项目中,我们关注的是如何使用jQuery实现一个右键弹出菜单的功能。这个功能通常用于增强用户体验,为用户提供快速访问特定操作的途径。 首先,我们需要了解jQuery中的事件处理。在这个场景下,我们将主要关注...
总的来说,"jQuery桌面右键创建便签贴纸代码"是一个很好的学习案例,它展示了如何结合JavaScript和jQuery来实现富有创意的网页交互效果。对于想要提升网页动态功能和用户体验的开发者来说,这是一个值得研究和借鉴的...