2011-03-31 53 views
0

我正在開發一個網站與HTML,JavaScript,jQuery的。該網站在firefox,chrome,opera上運行良好。但是,當我通過IE打開網站時,IE會彈出一條錯誤消息「對象預計,是否要繼續運行腳本」?當我點擊「否」時,網站失去了一些功能。我可以知道如何檢測哪一行代碼有錯誤?即錯誤 - 對象預計

IE錯誤顯示,誤差是50行,這裏是第36行的代碼行72:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#messageposting').NobleCount('#characters_count',{ 
      on_negative: 'negative_value_color', 
      on_positive: 'positive_value_color' 
     });  
    }); 

function kk(e) { //disable enter button on textarea 
key = e ? e.which : window.event.keyCode; 
if(key==13) { 
return false; 
}} 

function mycarousel_itemLoadCallback(carousel, state) 
{ 
    // Since we get all URLs in one file, we simply add all items 
    // at once and set the size accordingly. 
    if (state != 'init') 
     return; 
var str=""; 
    jQuery.get("usermessage.php?username="+str, function(data) {              
     mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data); 
    }); 
}; 


function mycarousel_itemAddCallback(carousel, first, last, data) 
{ 
    // Simply add all items at once and set the size accordingly. 
    items = data.split('|'); 

    for (i = 0; i < items.length; i++) { 
     carousel.add(i+1, mycarousel_getItemHTML(items[i])); 
    } 
    carousel.size(items.length); 
}; 
    </script> 
+1

你能張貼相關的代碼?一般來說,「對象預期」意味着您正在嘗試使用尚未定義或未聲明的標識符。 – Alex 2011-03-31 00:33:00

+0

我的代碼有2000行,我認爲你不會有興趣閱讀它......大聲笑。 – zac1987 2011-03-31 00:34:51

+0

@zac - 嘗試並查明發生錯誤時運行的特定代碼。它是否發生在負載上?如果是這樣,這應該縮小您需要發佈的代碼總量。 – ChaosPandion 2011-03-31 00:36:44

回答

3

是否有可能你的MIME類型錯誤的腳本?首標籤應該是:

<script type="text/javascript"> 

也有可能你有相同的id,這是不允許的兩個HTML元素。

(來源:http://bytes.com/topic/javascript/answers/538945-object-expected-error-ie-but-no-error-firefox-operaYet another IE 'Object expected' error with no information

+0

我確實使用螢火蟲檢查了

-4

在Java腳本功能,在啓動功能只需添加{就像我下面提到後。請看清楚空間。它的工作很好。

正確的:

function iecheck(){ 

alert("After download click"); 

} 

其錯誤:

function iecheck() 

{ 

alert("After download click"); 

} 
+0

這是不正確的,如果代碼被縮小,然後空白將被刪除反正 – 2012-04-09 01:44:37

+0

AAAAAAAA請停止它!!!! – hjuster 2012-11-26 19:06:38