带有document.ready()函数的JQuery Multiple Scripts。只是IE中的第一部作品

时间:2012-06-25 20:27:52

标签: jquery internet-explorer scripting

我的新网站出现以下问题:http://clemenshamann.de

如果页面加载firefox / chrome等,一切正常。现在,如果页面加载在IE 8或9中,例如页面加载但只有标题中声明的第一个脚本工作(它会淡化背景图像)。如果按F12打开IE的开发人员工具,接下来的两个脚本就会启动。任何脚本都有自己的document.ready()函数。

Dows任何人都有一个建议为什么会造成这种情况?

以下是一些代码:(您可以在上面给定的域中观看孔代码)

<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 个答案:

答案 0 :(得分:1)

您的javascript中似乎有一些console.log命令。 IE仅在开发人员工具打开时定义console对象(它始终在Firefox和Chrome中定义)。

您需要删除console.log行或将它们包装在条件中:

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