正在加载IE7的javascript。。什么';这是我的大';Don';t';?

正在加载IE7的javascript。。什么';这是我的大';Don';t';?,javascript,jquery,instantiation,internet-explorer-7,Javascript,Jquery,Instantiation,Internet Explorer 7,我最近开始在IE7中调试我的应用程序,并注意到jQuery和javascript的加载不正确。但是如果我从javascript.js文件中提取特定函数的片段,并在我正在处理的页面底部对它们进行硬编码。。它最终起作用了 我的一个大问题是,我可以采取什么步骤使jQuery和javascript从各自的外部文件中正确加载 下面是我的.js文件的一个示例。这只是exmaple的一个小片段,当我从这个文件中删除它并在页面底部对它进行硬编码时,它被调用了。还要注意的是,我的所有代码在IE8、safari、c

我最近开始在IE7中调试我的应用程序,并注意到jQuery和javascript的加载不正确。但是如果我从javascript.js文件中提取特定函数的片段,并在我正在处理的页面底部对它们进行硬编码。。它最终起作用了

我的一个大问题是,我可以采取什么步骤使jQuery和javascript从各自的外部文件中正确加载

下面是我的.js文件的一个示例。这只是exmaple的一个小片段,当我从这个文件中删除它并在页面底部对它进行硬编码时,它被调用了。还要注意的是,我的所有代码在IE8、safari、chrome和firefox中都能完美工作

//javascript.js

$(document).ready(function() { 
  $('a[rel*=facebox]').facebox()
  $(".close_facebox").live("click", function(){
    $.facebox.close();
  });
});
我的自定义Javascript都是按照其适当的重要性层次进行实例化的。首先是jQuery,然后是主库,最后是我的自定义迷你脚本

更新

这是我的头像:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang='en' xml:lang='en' xmlns='http://www.w3.org/1999/xhtml'>
<head>
  <meta content='text/html;charset=UTF-8' http-equiv='content-type' />
  <title>HQchannel</title>
  <meta content='Local, New Jersey, Promotions, Coupons, Deals, Businesses, telephone, North Jersey' name='keywords' />
  <meta content='Your local guide to events, promotions, and every local company near you. We are local search made wonderful.' name='description' />
  <meta content='6670644BEAA93299A81158F71F517217' name='msvalidate.01' />
  <meta content='c89c098960f9f17d' name='y_key' />

  <link href="/stylesheets/reset.css?1280427413" media="screen" rel="stylesheet" type="text/css" />
  <link href="/stylesheets/text.css?1265032682" media="screen" rel="stylesheet" type="text/css" />
  <link href="/stylesheets/960.css?1265032682" media="screen" rel="stylesheet" type="text/css" />
  <link href="/stylesheets/main.css?1289324536" media="screen" rel="stylesheet" type="text/css" />
  <link href="/dynamic_stylesheets/image_css.css" media="screen" rel="stylesheet" type="text/css" />
  <![if !(IE 6)]>
  <link href="/stylesheets/not-ie6.css?1270651849" media="screen" rel="stylesheet" type="text/css" />
  <![endif]>
  <!--[if IE 7]> 
    <link href="/stylesheets/is-ie7.css?1276194187" media="screen" rel="stylesheet" type="text/css" />
  <![endif]-->

  <![if !(IE)]>
  <link href="/stylesheets/not-ie.css?1278686676" media="screen" rel="stylesheet" type="text/css" />
  <![endif]>
  <link href="/stylesheets/themes/main-booger/jquery-ui-1.7.2.custom.css?1267136221" media="screen" rel="stylesheet" type="text/css" />
  <link href="/stylesheets/facebox.css?1289316781" media="screen" rel="stylesheet" type="text/css" />
  <script src="/javascripts/jquery-1.3.2.min.js?1265032682" type="text/javascript"></script>
  <script src="/javascripts/jquery-ui-1.7.2.custom.min.js?1267136221" type="text/javascript"></script>
  <script src="/javascripts/swfobject.js?1265032682" type="text/javascript"></script>

  <script src="/javascripts/jquery.dirtyform.js?1265032682" type="text/javascript"></script>
  <script src="/javascripts/jquery.Jcrop.min.js?1265032682" type="text/javascript"></script>
  <script src="/javascripts/application.js?1289316793" type="text/javascript"></script>
  <script src="/javascripts/jquery.updater.js?1268851685" type="text/javascript"></script>
  <script src="/javascripts/jquery.periodicalupdater.js?1268851685" type="text/javascript"></script>
  <script src="/javascripts/easyTooltip.js?1265032682" type="text/javascript"></script>

  <script src="/javascripts/easySlider.js?1267136221" type="text/javascript"></script>
  <script src="/javascripts/facebox.js?1289316781" type="text/javascript"></script>
  <script type="text/javascript">
  </script>
  <link href='/images/favicon.ico' rel='shortcut icon' />
  <link href="/stylesheets/jquery.Jcrop.css?1265032682" media="screen" rel="stylesheet" type="text/css" />
  <link href="/stylesheets/themes/redmond/jquery-ui-1.7.2.custom.css?1265032683" media="screen" rel="stylesheet" type="text/css" />
  <link href="/panda_uploader/panda-uploader.css?1272561465" media="screen" rel="stylesheet" type="text/css" />

  <script src="/javascripts/jquery-ui-1.7.2.custom.min.js?1267136221" type="text/javascript"></script>
  <script src="/javascripts/jquery.Jcrop.min.js?1265032682" type="text/javascript"></script>
  <script src="/javascripts/swfupload.js?1265032682" type="text/javascript"></script>
  <script src="/javascripts/jquery.swfupload.js?1280435993" type="text/javascript"></script>
  <script src="/javascripts/manage.js?1289316781" type="text/javascript"></script>
  <script src="/javascripts/ckeditor/ckeditor.js?1281027480" type="text/javascript"></script>

  <script src="/panda_uploader/jquery.panda-uploader-1.0.1.min.js?1289316781" type="text/javascript"></script>
</head>

HQ通道

我打赌你的某些语法会阻塞IE7,但不会阻塞其他浏览器。这个咬了我几次

var myLookup = {a: "a", b: "b",};
其他浏览器采用尾随的
,但不采用IE7


不管怎样,我还是要把范围缩小。这是ass二进制文件搜索方法中的难点。首先完全清除javascript.js文件。加载页面。有错误吗?可能不会。现在替换一半的javascript.js文件。有错误吗?如果不是,那么你的问题可能在你移除的一半。有错误吗?那么你放回的那一半可能有错误。去掉一半,看看这是否会导致错误等等。最终你会把它缩小到一个IE7不喜欢的愚蠢的小东西,你会更改一行代码,然后心情很糟糕。

我打赌你有一些语法会让IE7窒息,但不会让其他浏览器窒息。这个咬了我几次

var myLookup = {a: "a", b: "b",};
其他浏览器采用尾随的
,但不采用IE7


不管怎样,我还是要把范围缩小。这是ass二进制文件搜索方法中的难点。首先完全清除javascript.js文件。加载页面。有错误吗?可能不会。现在替换一半的javascript.js文件。有错误吗?如果不是,那么你的问题可能在你移除的一半。有错误吗?那么你放回的那一半可能有错误。去掉一半,看看这是否会导致错误等等。最终,你会把它缩小到一个IE7不喜欢的愚蠢的小东西,你会更改一行代码,心情很糟糕。

另外,仅供参考,你不止一次地包含了一些文件。某些条件IE注释的格式不正确。它们是这样的:

<!--[if IE]>  //do stuff  <![endif]-->


您在IE6注释中遗漏了
--
,但您的IE7注释是正确的。

此外,仅供参考,您不止一次地包含了一些文件。某些条件IE注释的格式不正确。它们是这样的:

<!--[if IE]>  //do stuff  <![endif]-->


您在IE6评论中漏掉了
--
,但您的IE7评论是正确的。

您可以展示一些额外的示例代码,比如包含脚本文件的
标记吗?是否有人在外部文件中漏掉了结束标记?您的所有脚本是否都在网站的
部分?@surreal,这有点毫无意义。并不是我所有的javascript都受到影响,但大部分都受到影响。以上是一个被忽略的非常简单的问题@不可能,因为我用的是HAML,它会自动关闭我所有的标签@marko是的,所有这些都在我的头文件中。我的意思是甚至在代码之前-加载jQuery库的脚本标记,如
。或者将我们链接到一个URL,如果你能的话,这通常是最好和最简单的方法。你能展示一些额外的示例代码吗,比如你的
标签,其中包含你的脚本文件?有人在外部文件中留下了结束标签吗?你的所有脚本都在你网站的
部分吗?@surreal,这是毫无意义的。并不是我所有的javascript都受到影响,但大部分都受到影响。以上是一个被忽略的非常简单的问题@不可能,因为我用的是HAML,它会自动关闭我所有的标签@marko是的,所有这些都在我的头文件中。我的意思是甚至在代码之前-加载jQuery库的脚本标记,如
。或者将我们链接到一个URL,这通常是最好、最简单的方法,如果您有能力的话。@Trip如果您将来遇到这种问题,请运行您的代码,这可以帮助您识别代码中的缺陷。它将向您展示许多其他实际上并不重要的东西,但是自动查找语法问题的方法必须比手动方法更好@发现了我真正问题的寂寞!非常感谢@Trip如果您将来遇到这种问题,请运行代码,这可以帮助您识别代码中的缺陷。它将向您展示许多其他实际上并不重要的东西,但是自动查找语法问题的方法必须比手动方法更好@发现了我真正问题的寂寞!非常感谢!