2016-06-23 5 views
-3

Dieser JavaScript-Code hat viele Fehler - kann mir jeder helfen, damit es funktioniert?Kann jemand helfen, diese verschiedenen JavaScript-Fehler zu beheben?

Zeile 6: Fehlendes Semikolon.

Zeile 11: Erwartete ')' passen '(' von der Linie 11 und stattdessen sah ''

11 Line:. Eine Kennung erwartet und stattdessen sah '&'

Zeile 11:. Erwartete einen Auftrag oder Funktionsaufruf und stattdessen sah einen Ausdruck

Zeile 11:.. Fehlendes Semikolon

Linie. 16: Fehlendes Semikolon

Code:

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) &amp;&amp; isCtrl == true) 
13 { 
14 // alert(&#8216;Keyboard shortcuts are cool!&#8217;); 
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> 
+3

, was Sie nicht verstehen? die fehler sind ziemlich einfach – Guillaume

+0

auch warum verwenden sie html codes hier 'if ((e.which == 85) || (e.which == 67) & & isCtrl == wahr)' – Guillaume

+0

Ich weiß es nicht aber das js wont hier minify https://javascript-minifier.com/ –

Antwort

0

Sie Ausgabe in dieser Linie haben entfernen:

if((e.which == 85) || (e.which == 67) &amp;&amp; isCtrl == true) 

Korrigiert:

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; 
+0

tnks, aber das gleiche" Piyush.kapoor "code & wenn ich zu meiner Seite hinzufügen, zeige mir Fehler" Der Entity-Name muss sofort folgen der '&' in der Entity-Referenz, wenn minify oder nicht –

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(&#8216;Keyboard shortcuts are cool!&#8217;); 
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> 

Fehler sollten nun behoben sein. Ich habe & ==> & = & geändert und verwendet {} für einzelne Zeile wenn Anweisungen

P.S. Wenn Sie minify wollen es die Script-Tags

+0

ty für hilfe jetzt kann ich es minimieren, aber wenn ich zu meiner seite hinzufügen zeige mir fehler "Der entity name muss sofort folgen der '&' in die Entity-Referenz " wenn minify oder nicht –

Verwandte Themen