2010-01-25 105 views
8

我正在使用jQuery + drupal和一些jQuery插件。一切正常 Firefox。但在IE浏览器中,我收到了这样的问题。Internet Explorer第1行字符1代码0错误

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

我已经包含.js文件。如何知道问题在哪里?其中 文件?第1行?哪个档案?

如果你可以请检查我之前给过的网站。

+1

我收到以下错误信息: artNoStyleAdding没有定义 http://businessway.am/ line:84 – Billy 2010-01-25 15:06:15

+0

比利你用什么调试器? – 2010-01-25 16:00:10

回答

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函数,无论它应该做什么。

+0

所有文件都存在,并且是JavaScript文件。 – 2010-01-25 15:14:13

+0

谢谢。它是固定的:)如何调试JavaScript? – 2010-01-25 15:30:18

+0

嗯奇怪。 IE7和IE8修复。但IE6仍然给同样的问题... – 2010-01-25 15:59:25

0

根据您的IE版本,您将想要分解可用的开发工具。您可以使用内置于IE8开发工具中的Firebug Lite或转至旧的待机状态并使用Web Developer Express

+0

我正在使用IE8和DebugBar。所有看起来对我好!我不是JavaScript的专家:)) – 2010-01-25 15:17:31

0

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

更新:固定。对不起:)

2

我看到这个错误出现在IE7中,当你有一个JavaScript对象与一个额外的逗号结束。

例子:

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

应该是:

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

IE8,Chrome浏览器和Firefox似乎并不介意,虽然它。

2

我有这个确切的同样的错误,只能在IE中,在一定的点把意见时:

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