我正在使用jQuery + drupal和一些jQuery插件。一切都好 Firefox浏览器。但在IE中,我收到了这样的问题。
线:1 Char:1 错误:预期的对象 网址:http://businessway.am
我已经包含了.js文件。怎么知道问题出在哪里?其中 文件? 1号线?哪个文件?
如果可以请查看我之前提供的网站。
答案 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给出了同样的错误。
已更新:已修复。对不起:)