鎖屏、禁止右鍵等

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">

<script type="text/javascript"><!--
  
//禁止用F5鍵  
function document.onkeydown()  
{  
 if(event.keyCode==116)  
 {  
  event.keyCode   =   0;  
  event.cancelBubble   =   true;  
  return false;  
 }  
}  

//禁止右鍵彈出菜單  
function document.oncontextmenu()  
{  
 return false;  
}  

//下面代碼實現全屏顯示  
function window.onload()
{  
 var Request = new Array();//保存參數  
 var s = location.search.substring(1);
 if(s && s!="")
 {  
  var list = s.split("&");  
  for(var i=0;i<list.length;i++)
  {  
   var pair = list[i].split("=");  
   if(pair[0]&&pair[0]!="") Request[unescape(pair[0])] = unescape(pair[1]);
  }  
 }
 var  fullscreen=Request["fullscreen"];  
 if(fullscreen!="yes")
 {  
  var file=self.location;  
  var a = window.open("about:blank","","fullscreen=yes");  
  self.opener=null;
  self.close(); 
  a.location=file +"?fullscreen=yes";  
 }  
}  
// --></script>

<script type="text/javascript"><!--
 
//屏蔽鼠標右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵
//Author: meizz(梅花雨) 2002-6-18
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;
 }
 /* 注:這還不是真正地屏蔽 Alt+ 方向鍵,
 因爲 Alt+ 方向鍵彈出警告框時,按住 Alt 鍵不放,
 用鼠標點掉警告框,這種屏蔽方法就失效了。以後若
 有哪位高手有真正屏蔽 Alt 鍵的方法,請告知。*/
 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:0px;dialogheight:0px"); //將關閉時間給了這個dialog
  return false;
 }
}
// --></script>

<script type="text/javascript"><!--
 document.write( "屏幕寬度:"+screen.width+"px<br />" );
 document.write( "屏幕高度:"+screen.height+"px<br />" );
 document.write( "屏幕可用寬度:"+screen.availWidth+"px<br />" );
 document.write( "屏幕可用高度:"+screen.availHeight+"px" );
// --></script>

 </HEAD>

 <BODY>
 <div id="bgDiv1">
 
 </div>
 <p>屏蔽鼠標右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵,但是無法禁止工具欄按鈕的刷新</p>
 <a href="#" mce_href="#" οnclick="window.close();">關閉當前按窗體</a>
 <input type="text">
 <br />
 </BODY>
</HTML>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章