网络编程
位置:首页>> 网络编程>> JavaScript>> 网页屏蔽鼠标左右键和键盘按键功能

网页屏蔽鼠标左右键和键盘按键功能

 来源:asp之家 发布时间:2007-10-17 21:30:00 

标签:屏蔽,鼠标,禁用

下面的各种屏蔽网页鼠标或键盘的代码都是我以前收集的,挺实用的,防一般的访客还是很有用的。

1.禁止鼠标选中捕捉网页文字图片等元素

在<body>改为: < body onmousemove="event.returnValue=false;"> 

2. 让人家不能用“另存为”来保存的你的网页,一种保密脚本
<NOSCRIPT><IFRAME SRC=*.html></IFRAME></NOSCRIPT>

3、用js禁用了鼠标右键、Ctrl+A等键,代码如下:

<body onmouseup="document.selection.empty()" oncontextmenu="return false" onmousemove="document.selection.empty()" oncopy="document.selection.empty()" onselect="document.selection.empty()">



4.又一种禁用左右键的代码如下

把如下代码加入<head>中


<script language="javascript">
function click(){
if (event.button==1){//改成button==2为禁右键
alert(’对不起,禁止使用此键。’)
}
}
document.onmousedown=click
</script>


5.禁用右键

<body oncontextmenu=’return false’>


6.

<Script Language=JavaScript>
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
</SCRIPT>


7.禁用按键

<script language="javascript">
<!--
function keypressed() {
if(event.keyCode == 122) {
event.keyCode = 0;
return false;
}
else if (event.keyCode == 117) {
event.keyCode = 0;
return false;

else if (event.keyCode == 112 || event.keyCode == 113 || event.keyCode == 114 ||
event.keyCode == 115 || event.keyCode == 118 ||
event.keyCode == 119 || event.keyCode == 120 || event.keyCode == 121 ||
event.keyCode == 122 || event.keyCode == 123){
event.keyCode = 0;
return false;

if (event.ctrlKey == true) return false;
if (event.shiftKey == true) return false;
if (event.altKey == true) return false; 

document.onkeydown = keypressed;
//--> 
</script>


0
投稿

猜你喜欢

  • 以这两个域名为例:http://www.knowsky.com/http://code.knowsky.com/这两个域名都是绑在同一个空间
  • #mkdir /mysqldata2、创建/usr/sbin/bakmysql文件#nano /usr/sbin/bakmysql输入:#!
  • 一.权限表mysql数据库中的3个权限表:user 、db、 host权限表的存取过程是:1)先从user表中的host、 user、 pa
  • 关于跨域这个话题,很早就答应过要分享,但是因为懒,一直拖着,直到D2上有人谈起了“完美跨域”。“跨域”应该已经算不上什么难题了,只是提起“完
  • 我们经常会遇到多重查询问题,而长长的SQL语句往往让人丈二和尚摸不着头脑。特别是客户端部分填入查询条件时,如用普通方法将更是难上加难。以下巧
  •     Dreamweaver出现乱码,大致为两种情况:一是没有标明主页制作所用的文字,这种情况下很简单就可以
  • DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。可用DATE_F
  • 介绍 IIRF是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio200
  • 前端代码要做到简洁易读、高效,还要考虑后端嵌套的方便性。前段时间做了一个导航,把整个制作过程重现,希望对大家有帮助。看到这样的导航,你会怎么
  • 现在Web页面的交互方式越来越多样化,其中拖放页面元素也是一种很常见的操作。在这类操作当中有两个主要问题需要解决,一个是事件的注册方式,一般
  • 【原文地址】My "First Look at Orcas" Presentation 【原文发表日期】 Th
  • px比em更加容易使用,em指字体高,任意浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px,所以10px=0.
  •  学习目的:掌握下拉列表框的用法,并理解AutoPostBack属性; 理解IsPoskBack及用法; 初识DataTable的
  • CSS 中的 position 属性可以很容易的将指定的元素定位到理想的位置。但在使用这一属性时需要注意,尤其是在表格元素中。为了说明此问题
  • 本文介绍了4个asp数据库管理中常用到的access数据库操作程序,一般的网站管理后台都提供了这个功能,方便管理员对数据库数据的管理维护。1
  • 如何在页面错误时向数据库中添加记录?在ASP中,我在页面中添加了On Error Resume Next错误命令,以消除和避免程序错误。现在
  • 锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就可
  • 记得当时我们要跟网友天下合作,需要这样的一个鼠标划过放大的列表效果,就写了一个效果截图:演示代码:<!DOCTYPE html PUB
  • HTTP状态码        摘要说明成功2××  
  • 我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输
手机版 网络编程 asp之家 www.aspxhome.com