8

J'utilise jQuery + drupal et quelques plugins jQuery. Tout va bien avec Firefox. Mais dans IE, je reçois un problème comme celui-ci.Internet Explorer ligne 1 char 1 code 0 erreur

ligne: 1 Char: 1 Erreur: objet attendu URL: http://businessway.am

J'ai inclus les fichiers .js. Comment savoir où est le problème? Dans quel fichier ? Ligne 1? Quel fichier?

Si vous s'il vous plaît consulter le site que j'ai donné auparavant.

+1

Je reçois le message d'erreur suivant: artNoStyleAdding n'est pas défini http://businessway.am/ ligne: 84 – Billy

+0

Billy quel débogueur utilisez-vous? –

Répondre

8

Vous pouvez obtenir ce type d'erreurs dans le cas où l'URL d'un <script src="...url..."></script> ne tous les scripts avec src ne semble réellement revenir pas javascript, mais un autre contenu (html)

J'ai vérifié la page, mais pour revenir javascript . Avec un peu plus creuser, il semble que ce code eval déclenche le message d'erreur:

artNoStyleAdding(document) 

On dirait qu'il vient de ce script:

<script type="text/javascript">if (Drupal.jsEnabled) {$(document).ready(function(){    window.setTimeout("artNoStyleAdding(document)", 2000);});}</script> 

C'est le dernier, mais un script dans la tête du document.

apperantly vous avez oublié de déclarer et le code de la fonction artNoStyleAdding, quel qu'il est censé faire.

+0

Tous les fichiers existent et sont des fichiers JavaScript. –

+0

Merci. c'est corrigé :) comment déboguez-vous javascript? –

+0

hmmm étrange. IE7 et IE8 fixés. mais IE6 donne toujours le même problème ... –

0

En fonction de votre version de IE, vous aurez envie de sortir les outils de développement disponibles. Vous pouvez utiliser Firebug Lite, construit dans les outils de développement dans IE8 ou aller l'ancienne veille et utiliser Web Developer Express.

+0

J'utilise IE8 et DebugBar. Tout me semble ok! Je ne suis pas expert en JavaScript :)) –

0

Le problème a été corrigé dans IE7 et IE8, mais IE6 donner la même erreur de.

Mis à jour: fixe. Désolé :)

2

Je l'ai vu cette erreur venir dans IE7 lorsque vous avez un objet javascript avec une virgule supplémentaire à la fin.

Exemple:

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

devrait être:

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

IE8, Chrome et Firefox ne semblent pas à l'esprit cependant.

2

J'ai eu cette erreur exactement la même, que dans IE, lors de la mise en commentaires un certain endroit:

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