2011-03-31 3 views
0

Je développe un site web avec html, javascript, jquery. Le site fonctionne bien sur firefox, chrome, opéra. Mais quand j'ouvre le site par IE, IE affiche un message d'erreur "objet attendu, voulez-vous continuer à exécuter le script"? Lorsque je clique sur "non", le site a perdu sa fonction. Puis-je savoir comment détecter quelle ligne de codes a l'erreur?ie erreur - objet attendu

erreur IE montre que l'erreur est en ligne 50, voici les codes entre la ligne 36 à la ligne 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

Pouvez-vous poster le code approprié? Généralement, "Objet attendu" signifie que vous essayez d'utiliser un identifiant qui n'a pas été défini ou déclaré. – Alex

+0

Mes codes ont 2000 lignes de long, je ne pense pas que vous serez intéressé à le lire ... LOL. – zac1987

+0

@zac - Essayez d'identifier le code spécifique qui s'exécute lorsque l'erreur se produit. Cela arrive-t-il en charge? Si c'est le cas, cela devrait réduire la quantité totale de code que vous devrez poster. – ChaosPandion

Répondre

3

Est-il possible que vous avez le type MIME mal pour le script? La balise d'ouverture doit être:

<script type="text/javascript"> 

vous il est également possible avez deux éléments HTML avec le même id, ce qui est interdit.

(Sources: http://bytes.com/topic/javascript/answers/538945-object-expected-error-ie-but-no-error-firefox-opera, Yet another IE 'Object expected' error with no information)

+0

J'ai vérifié

-4

Dans la fonction java script, après le démarrage de la fonction il suffit d'ajouter {comme je l'ai mentionné ci-dessous. S'il vous plaît voir l'espace clairement. Son travail bien.

CORRECTE:

function iecheck(){ 

alert("After download click"); 

} 

Son Mauvais:

function iecheck() 

{ 

alert("After download click"); 

} 
+0

Ce n'est pas incorrect et si le code est minifié alors l'espace sera enlevé de toute façon –

+0

AAAAAAAA arrêtez s'il vous plaît !!!! – hjuster

Questions connexes