博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用JavaScript 做一些頁面卡控
阅读量:5342 次
发布时间:2019-06-15

本文共 2210 字,大约阅读时间需要 7 分钟。

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

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

你可能感兴趣的文章
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
无线通信基础(一):无线网络演进
查看>>
如何在工作中快速成长?阿里资深架构师给工程师的10个简单技巧
查看>>
WebSocket 时时双向数据,前后端(聊天室)
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
安卓第十三天笔记-服务(Service)
查看>>
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Zookeeper概述
查看>>
Zookeeper一致性级别
查看>>
Linux远程登录
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
C#中结构体与字节流互相转换
查看>>
session和xsrf
查看>>
跟随大神实现简单的Vue框架
查看>>
Linux目录结构
查看>>