2012-06-25 31 views
1

第一部作品我有以下問題與我的新網站:http://clemenshamann.de帶有document.ready()函數的JQuery多個腳本。只需在IE

如果在Firefox /鉻等頁面加載一切工作正常。現在,如果頁面在IE 8或9中加載,例如加載頁面,但只有標題中聲明的第一個腳本可以工作(它會淡化背景圖像)。接下來的兩個腳本剛開始工作,如果我按F12打開IE的開發工具。任何腳本都有自己的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> 

如果您需要了解更多信息請諮詢我。

謝謝!

回答

1

看來你的JavaScript中有一些console.log命令。 IE只在開發人員工具打開時定義console對象(它始終在Firefox和Chrome中定義)。

您需要或者刪除console.log線或包裹他們在一個條件:

if(console) console.log("message"); 
+0

非常感謝你。現在它完美地工作。 – user1480989