<script type="text/javascript">
function mischandler(){
return false;
}
function mousehandler(e){
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
var isCtrl = false;
document.onkeyup=function(e)
{
if(e.which == 17)
isCtrl=false;
}
document.onkeydown=function(e)
{
if(e.which == 17)
isCtrl=true;
if((e.which == 85) || (e.which == 67) && isCtrl == true)
{
// alert(‘Keyboard shortcuts are cool!’);
return false;
}
}
</script>
大家好,我使用的代码禁用右键单击,也是CTRL + C和Ctrl + U如何禁用CTRL 一个在下面的代码。 任何帮助将是巨大的。
谢谢你,玉萍
找到下面的代码检测CTRL + A,Ctrl + A,Ctrl + C,CTRL + C,CTRL + U,CTRL + U与您的代码编辑。
<script type="text/javascript">
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
return false;
}
function mousehandler(e){
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
var isCtrl = false;
document.onkeyup=function(e)
{
if(e.which == 17)
isCtrl=false;
}
document.onkeydown=function(e)
{
if(e.which == 17)
isCtrl=true;
if(((e.which == 85) || (e.which == 117) || (e.which == 65) || (e.which == 97) || (e.which == 67) || (e.which == 99)) && isCtrl == true)
{
// alert(‘Keyboard shortcuts are cool!’);
return false;
}
}
你可以从下面的链接键获得价值
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000520.html享受...! :)
你不应该尝试这样做,让我来告诉你为什么。 我假设你想禁用CTRL + C,因为你不希望用户能够从网站复制内容,以及你有没有想过的事实,也有其他的方法来复制你的内容一打?
- 下载HTML文件,并在自己喜欢的文本编辑器复制
- 检查元素,并从那里复制内容
- 使用鼠标右键 - >复制
而对于我的好朋友@glenatron:
- 网络嗅探器一样提琴手浏览器和网络卡之间
- 屏幕截图,以显示器的照片
......这样的例子不胜枚举和。
此外,试图阻止正常功能,用户将只能打扰和骚扰他们。 最有可能导致他们离开您的网站,再也不回来 。