JavaScript禁止页面操作的示例代码

  单的JS禁止页面右键菜单--避免网站信息被盗用

  

复制代码 代码如下:

  <script type="text/javascript">

  function block(oEvent){

  if(window.event)

  oEvent=window.event;

  if(oEvent.button==2)

  alert("鼠标右键不可用");

  }

  document.onmousedown=block;

  </script>

  网页上禁止复制主要靠JavaScript来实现。

  <BODY oncontextmenu="return false" onselectstart="return false"

  ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>

  -----------------------------------------------

  防止复制的js

  -----------------------------------------------

  

复制代码 代码如下:

  <SCRIPT language=JavaScript1.2>

  function disableselect(e){

  return false}

  function reEnable(){return true

  }

  file://if IE4+

  document.onselectstart=new Function ("return false")

  file://if NS6

  if (window.sidebar){

  document.onmousedown=disableselect

  document.onclick=reEnable

  }

  </SCRIPT>

  <SCRIPT language=JavaScript type=text/JavaScript>

  <!--

  function MM_reloadPage(init) {    //reloads the window if Nav4 resized

  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

  document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

  }

  MM_reloadPage(true);

  //-->

  </SCRIPT>

  -------------------------------------------------------

  防止下载的js

  -------------------------------------------------------

  <noscript><iframe src=""></iframe></noscript>

  --------------------------------------------------------

  下面是防止右键的js:

  

复制代码 代码如下:

  <script language="JavaScript">

  <!--

  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.onmousedown = norightclick; // for all others

  //-->

  </script>

  <title>CSS禁止选择和复制</title>

  <meta http-equiv="content-Type" content="text/html;charset=gb2312">

  <style>

  body{

  -moz-user-select:none;

  hutia:expression(this.onselectstart=function(){return(false)});

  }

  </style>

  </head>

  <body>

  这里是网页内容,试试您能不能复制?

  </body>

  </html>

  应用实例:

  

复制代码 代码如下:

  <html xmlns="http://www.w3.org/1999/xhtml" >

  <head runat="server">

  <title>JS控制页面</title>

  <script language="javascript" type="text/javascript">

  //禁止用户使用邮件(隐藏右键菜单)

  document.oncontextmenu = function forbidRightKey() {

  window.event.returnValue = false;

  }

  //禁止用户使用邮件(提示用户禁用右键)

  function block() {

  var oEvent;

  if (window.event)

  oEvent = window.event;

  if (oEvent.button == 2)

  alert("鼠标右键不可用");

  }

  document.onmousedown = block;

  //当用户按键AltF4的时候,提示关闭窗口信息

  function altF4() {

  if (window.event.altKey && window.event.keyCode == 115) {

  window.close();

  }

  }

  //alt 鼠标左键 组成快捷键 选中文本框中内容 调用方式<body onkeydown="altF4();" >

  function getTxtSelect(eventControl) {

  if (eventControl.altKey) {

  document.getElementById("txt1").select();

  }

  }

  function clearTxtByInput() {

  document.getElementById("txtContent").value = "";

  }

  function FillTxtByInput() {

  document.getElementById("txtContent").value = "输入搜索条件";

  }

  //禁用键盘上的某几个键 调用onkeydown="ForbidKeys();"

  function ForbidKeys() {

  var content = window.event.keyCode;

  if (content >= 65 && content <= 68) {

  window.event.returnValue = false;

  } else {

  window.alert(content);

  }

  }

  //禁止复制网页内容 <body oncopy="forbidCopy();">

  function forbidCopy() {

  window.event.returnValue = false;

  window.clipboardData.setData("Text", "");

  alert("禁止复制网页内容!");

  }

  //设置复制内容 附加 本网站的URL

  function SetCopyContent() {

  window.event.returnValue = false;

  var content = document.title + "/r/n";

  content += document.getElementById("txt1").value + "/r/n";

  content += "本资源来自 " + this.location.href;

  window.clipboardData.setData('Text', content);

  alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友");

  }

  //禁止刷新F5 和Ctrl+F5

  function ForbidFreshPage() {

  if ((window.event.ctrlKey && window.event.keyCode == 116) || window.event.keyCode == 116) {

  window.event.keyCode = 0;

  window.event.returnValue = false;

  }

  }

  document.onkeydown = ForbidFreshPage;

  //屏蔽JS错误

  function killErrors() {

  return true;

  }

  window.onerror = killErrors;

  </script>

  </head>

  <body>

  <form id="form1" runat="server">

  <div>

  <input id="txt1" type="text" value="Hello World!"  onclick="getTxtSelect(event)"/>

  <input type="button" value="复制文本框中的值"  onclick="SetCopyContent();" />

  <input id="txtContent" value="输入搜索条件" style="color:Aqua" onclick="clearTxtByInput();"  onblur="FillTxtByInput();" />

  <p>content</p>

  </div>

  </form>

  </body>

  </html>