JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt_javascript技巧

废话不多说了直接给大家贴代码了。

代码如下:

<script language="JavaScript">
<!--
//js禁用某些键的代码
//www.jb51.net
function key(){
if(event.shiftKey){
window.close();}
//禁止Shift
if(event.altKey){
window.close();}
//禁止Alt
if(event.ctrlKey){
window.close();}
//禁止Ctrl
return false;}
document.onkeydown=key;
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu(){
event.cancelBubble = true
event.returnValue = false;
return false;}
function norightclick(e){
if (window.Event){
if (e.which == 2 || e.which == 3)
return false;}
else
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;}
}
//禁右键
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmou<a href="http://www.jb51.net/article/1141.html" target="_blank" class="infotextkey">sed</a>own = norightclick; // for all others
//-->
</script>

<body onselectstart="return false"; onpaste="return false";>

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键特效
<table border oncontextmenu=return(false)><td>no</table> 可用于Table

2. <body onselectstart="return false"> 取消选取、防止复制

3. onpaste="return false" 不准粘贴

4. oncopy="return false;" oncut="return false;" 防止复制

PS:JS防止后退,刷新,关闭的解决办法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title> New Document </title>
</head>
<script language="javascript">
function RunOnBeforeUnload() {window.onbeforeunload = function(){ return '将丢失未保存的数据!'; } }
</script>
<body onload="RunOnBeforeUnload()">
刷新,关闭,后退,F5 测试
</body>
</html>

虽然onbeforeunload这个事件已经Web标准被淘汰,但目前能实现这个效果的也就只有这个事件.还好浏览器都能很好的支持.

测试结果:

IE6.0,FireFox,Chrome通过

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索选择
, 右键
, 粘贴
, shift
ctrlalt
ctrl shift alt t、ctrl shift alt e、ps ctrl shift alt t、ps ctrl shift alt e、ctrl shift alt键失灵,以便于您获取更多的相关知识。

时间: 2024-12-30 14:30:08

JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt_javascript技巧的相关文章

javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法_javascript技巧

本文实例讲述了javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1

神奇代码-随意编辑任何禁止右键的网站

 此代码只适合IE 许多网站为防止文章被盗用,在网页上加入了禁止右键的代码 防止他人复制文章,下面一段很绝很神奇的代码,让你可以像WORD一样编辑这个网站,从而复制文章. 第一步:打开要复制内容的网站,比如打开一个禁止右键的网页 第二步:在地址栏上输入神奇代码 javascript:document.body.contentEditable='true'; document.designMode='on';!msn1dai   回车          随意的复制吧. 卑鄙啊,留着自用吧.   

禁止右键,禁止选中,禁止网页复制的Js代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>禁止网页复制,禁止查看源代码的Js代码&l

JavaScript限制对图片右键代码

提示:您可以先修改部分代码再运行 JavaScript限制对图片右键代码 提示:您可以先修改部分代码再运行

JS 禁止右键,禁止复制,禁止粘贴

原文:JS 禁止右键,禁止复制,禁止粘贴 如何用用javascript 禁止右键,禁止复制,禁止粘贴,做站时常会用到这些代码,所以收藏了一下! 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键特效<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart=&q

网页源代码保护(禁止右键、复制、另存为、查看源文件)_javascript技巧

1.禁止右键菜单 复制代码 代码如下: <script type="text/javascrpt" language="javascript"> //方法一 function noMenuOne() { alert('禁止右键菜单!'); return false; } document.oncontextmenu = noMenuOne; //方法二 function noMenuTwo() { if(event.button == 2) { aler

Javascript实现的简单右键菜单类_javascript技巧

本文实例讲述了Javascript实现的简单右键菜单类.分享给大家供大家参考.具体如下: 这是自己写的一个右键菜单类,屏蔽掉了IE固有的右键菜单,一共有四个参数:第一个是出发显示右键菜单的div的id 第二个是右键菜单这个层的id,根据这个id去创建一个新的层,menuList是菜单项的列表,对应了点击一个菜单项后触发的函数,classList是菜单的class名称,以及菜单项对应的class名称,包含了鼠标滑过时的class. 运行效果截图如下: 在线演示地址如下: http://demo.j

JS代码屏蔽鼠标右键和F5刷新实例

以下为本篇文章全部内容:  代码如下 复制代码 <script type="text/javascript">  document.oncontextmenu = function() {event.returnValue = false;} //屏蔽右键 function     document.onkeydown()//屏蔽刷新           {                     if     (     event.keyCode==116)      

推荐10 个短小却超实用的 JavaScript 代码段(http://www.jianshu.com/p/3ef822ec5a63)

文章转自<http://www.jianshu.com/p/3ef822ec5a63>,感谢作者分享! 推荐10 个短小却超实用的 JavaScript 代码段 字数2018 阅读4777 评论8 喜欢203 JavaScript正变得越来越流行,它已经成为前端开发的第一选择,并且利用基于JavaScript语言的NodeJS,我们也可以开发出高性能的后端服务,甚至我还看到在硬件编程领域也出现了JavaScript的身影.JavaScript正在逐渐进化为一门全能的开发语言. 但用好JavaS