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); 
}; 
相關問題