这个JavaScript代码有很多错误 - 任何人都可以帮助我使它工作吗?
第6行:缺少分号。
第11行:预期')'匹配'('来自第11行,而不是看到&#39 ;;'。
第11行:预期标识符,而不是看到'&'。
第11行:预期分配或函数调用,而是看到一个 表达
第11行:缺少分号。
第16行:缺少分号。
代码:
1 <script type='text/javascript'>
2 var isCtrl = false;
3 document.onkeyup=function(e)
4 {
5 if(e.which == 17)
6 isCtrl=false;
7 }
8 document.onkeydown=function(e)
9 {
10 if(e.which == 17)
11 isCtrl=true;
12 if((e.which == 85) || (e.which == 67) && isCtrl == true)
13 {
14 // alert(‘Keyboard shortcuts are cool!’);
15 return false;
16 }
17 }
18 var isNS = (navigator.appName == "Netscape") ? 1 : 0;
19 if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
20 function mischandler(){
21 return false;
22 }
23 function mousehandler(e){
24 var myevent = (isNS) ? e : event;
25 var eventbutton = (isNS) ? myevent.which : myevent.button;
26 if((eventbutton==2)||(eventbutton==3)) return false;
27 }
28 document.oncontextmenu = mischandler;
29 document.onmousedown = mousehandler;
30 document.onmouseup = mousehandler;
31 </script>
答案 0 :(得分:0)
<script type='text/javascript'>
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;
}
}
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;
</script>
错误现在应该修复。 我改变了&amp; ==&GT; &安培;并使用{}表示单行if语句
P.S。如果您想缩小它,请删除脚本标记
答案 1 :(得分:0)
你在这一行中有问题:
if((e.which == 85) || (e.which == 67) && isCtrl == true)
修正:
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)
{
return false;
}
}
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;