2017-07-04 16 views
0

私はWordPressのサイトを完全に初めて読み込んでいますが、ブラウザでリロードしても、FireFoxでこれらのエラーが発生します:初めてWordpressを読み込んでも2回目の読み込みに失敗する

TypeError: $.browser is undefined 
ReferenceError: Backbone is not defined 
ReferenceError: _ is not defined 
or 
TypeError: document.body is null 

と、このクロム、IEとOperaで:

VM236:1 Uncaught TypeError: Cannot read property 'msie' of undefined 
    at eval (eval at <anonymous> (autoptimize_2389e63….js:8), <anonymous>:1:633) 
    at eval (eval at <anonymous> (autoptimize_2389e63….js:8), <anonymous>:1:12848) 
    at autoptimize_2389e63….js:8 

私はautoptimizeを持っており、折り目のプラグインの上にインストールされています。エラーが発生してもサイトはうまくロードされますが、soliloquiスライダーが失敗します。 折りたたみプラグインの上から最適化JavaScriptの読み込みを無効にすると、エラーは消えますが、それはその目的に勝るものです。

助けてください!

答えて

0

あなたのOptimize Javascript Loadingは$ .browserを使用すると思います... $.browserメソッドはjQuery 1.9から削除されました。

jQuery.browser() removed

jQuery.browser()方法は、jQueryの1.3以降廃止されており、1.9で除去されます。 必要に応じて、jQuery Migrateプラグインの一部として使用できます。 Modernizrなどのライブラリで機能検出を使用することをお勧めします。

-jQuery Core 1.9 Upgrade Guide

アップグレードガイドに記載されているように、jQuery Migrate pluginを使用してこの機能を復元し、jQueryツールを動作させることができます。

この解決策を確認することができます。それはかなり簡単です。ヘッダに次のコード行をコピー&ペーストするだけです。

<script type="text/javascript"> 
    jQuery.browser = {}; 
    (function() { 
     jQuery.browser.msie = false; 
     jQuery.browser.version = 0; 
     if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { 
      jQuery.browser.msie = true; 
      jQuery.browser.version = RegExp.$1; 
     } 
    })(); 
</script> 

だけ...

機能の上にしてみてください
関連する問題