1

新しいウェブサイトhttp://clemenshamann.deに次の問題があります。

ページが firefox/chrome などで読み込まれる場合、すべて正常に動作します。たとえば、ページが IE 8 または 9 で読み込まれると、ページは読み込まれますが、ヘッダーで宣言された最初のスクリプトのみが機能します (背景画像がフェードします)。F12 を押して IE の開発者ツールを開くと、次の 2 つのスクリプトが機能し始めます。どのスクリプトにも独自の document.ready() 関数があります。

それがなぜそれを引き起こしたのか、誰にも提案がありますか?

ここにいくつかのコードがあります:(上記のドメインで穴コードを見ることができます)

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<!--    Check for IE and set global variable-->
    <!--[if IE]>
    <script type="text/javascript">
      var is_ie = true;
    </script>
    <![endif]-->
    <script type="text/javascript">
       if (typeof is_ie == "undefined") {
           var is_ie = false
       }
    </script>

<!--    Enable bg image fade for all browsers but IE   -->
    <script type="text/javascript" src="js/bg_fade_resize.js"></script>
<!--    Portfolio Slider Script-->
    <script type="text/javascript" src="js/portfolio_slider.js"></script>
<!--    Seitenscrolling-->
    <script type="text/javascript" src="js/scrolling.js"></script>

さらに情報が必要な場合は、私に尋ねてください。

ありがとうございました!

4

1 に答える 1

1

JavaScriptにいくつかのconsole.logコマンドがあるようです。IE はconsole、開発者ツールが開いているときにのみオブジェクトを定義します (常に Firefox および Chrome で定義されます)。

行を削除するかconsole.log、条件付きでラップする必要があります。

if(console) console.log("message");
于 2012-06-25T20:36:50.697 に答える