使用JavaScript 做一些頁面卡控

 一些頁面的卡控,請看備註說明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
 
//--------防列印
document.write( '<style type="text/css" media="print"><!--body{display:none}--></style>' );
//--------

//--------清狀態列
function  clearstatus() {
    
var  openobj = window;
    
if  ( typeof  (window.dialogArguments) ==  "object" ) {
        openobj = window.dialogArguments;
    }
    openobj.status = 
"" ;
    setTimeout(
"clearstatus()" 100 )
}
hp_nls();
//--------

//--------清剪貼簿 (只清圖,不清文)

window.onload = 
function  () { clearclip(); } 
function  clearclip() {
    
try  {
        
if  (clipboardData.getData( "Text" ) || clipboardData.getData( "HTML" ) || clipboardData.getData( "URL" )) {
            
null ;
        }
    }
    
catch  (e) {
        clipboardData.setData(
"Text" "" );
    }
    setTimeout(
"clearclip()" 500 );
}

//防右鍵選單
document.oncontextmenu =  function  () {  return   false ; }

//防內容選取
document.onselectstart =  function  () {  return   false ; }

//鎖key
document.onkeydown =  function  () { LockKeys(); }

function  LockKeys() {
    
try  {
        
//鎖Alt + <- / ->
         if  ((window.event.altKey) && (window.event.keyCode ==  37  || window.event.keyCode ==  39 )) {
            alert(
'禁止往返網頁!' );
            event.returnValue = 
false ;
        }

        
//鎖ctrl-p 防列印
         //鎖ctrl-n 防開新視窗
         //鎖ctrl-o 防輸入url
         //if( (  window.event.keyCode == 80 || window.event.keyCode == 78 ))
         if  (window.event.ctrlKey && ((window.event.keyCode ==  80 ) || (window.event.keyCode ==  78 ) || (window.event.keyCode ==  79 ))) {
            event.keyCode = 
0 ;
            event.returnValue = 
false ;
        }

        
//鎖alt
         //若不在編輯區,鎖後退鍵防回前頁
         //鎖ctrl-r 防重新整理     
         //鎖F11 網頁全畫面看到url
         //鎖F5 防重新整理
         if  ((event.altKey) || ((event.keyCode ==  8 ) &&
                            (event.srcElement.type != 
"text"  &&
                             event.srcElement.type != 
"textarea"  &&
                             event.srcElement.type != 
"password" )) ||
                            ((event.ctrlKey) && ((event.keyCode == 
82 ))) ||
                               (event.keyCode == 
122 ) || (event.keyCode ==  116 )) {
            event.keyCode = 
0 ;
            event.returnValue = 
false ;
        }
         
        
//鎖ctrl-c , ctrl-v
         if ( window.event.ctrlKey && ((window.event.keyCode== 67 )||(window.event.keyCode== 86 )) )
        {
            event.keyCode = 
0 ;
            event.returnValue = 
false ;
        }
        
    }
    
catch  (e) {}
}

转载于:https://www.cnblogs.com/jimmych/archive/2013/06/10/3130715.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值