Internet Explorer第1行char 1代码0错误

时间:2010-01-25 14:47:50

标签: javascript jquery internet-explorer-6 internet-explorer-7

我正在使用jQuery + drupal和一些jQuery插件。一切都好 Firefox浏览器。但在IE中,我收到了这样的问题。

线:1 Char:1 错误:预期的对象 网址:http://businessway.am

我已经包含了.js文件。怎么知道问题出在哪里?其中 文件? 1号线?哪个文件?

如果可以请查看我之前提供的网站。

5 个答案:

答案 0 :(得分:8)

如果<script src="...url..."></script>的网址未返回javascript,则可能会出现此类错误,但其他一些内容(html)

我检查了页面,但所有带有src的脚本实际上似乎都返回了javascript。通过更多的挖掘,似乎这个eval代码触发了错误消息:

artNoStyleAdding(document)

看起来它来自这个脚本:

<script type="text/javascript">if (Drupal.jsEnabled) {$(document).ready(function(){             window.setTimeout("artNoStyleAdding(document)", 2000);});}</script>

这是文档头部的最后一个脚本。

显然你忘了声明和编码artNoStyleAdding函数,无论它应该做什么。

答案 1 :(得分:3)

当你有一个带有额外逗号的javascript对象时,我在IE7中看到了这个错误。

示例:

  var something = {
    "one": ["a"],
    "two": ["b"],
  };

应该是:

  var something = {
    "one": ["a"],
    "two": ["b"]
  };

IE8,Chrome和Firefox似乎并不介意。

答案 2 :(得分:2)

在将评论放在某个位置时,我只有在IE中才有同样的错误:

function initMyUI() {
    $("#myId") // Don't put comments here.
        .delegate("#btnMyButton", "click", _clickDoSomeThings);
};

答案 3 :(得分:0)

根据您的IE版本,您需要打破可用的开发工具。您可以在IE8中使用Firebug Lite内置的开发工具,或使用旧备用数据库并使用Web Developer Express

答案 4 :(得分:0)

问题已在IE7和IE8中修复,但IE6给出了同样的错误。

已更新:已修复。对不起:)