8

Sto usando jQuery + drupal e alcuni plugin jQuery. Tutto va bene con Firefox. Ma in IE sto ricevendo un problema come questo.Internet Explorer riga 1 char 1 codice 0 errore

Linea: 1 Char: 1 Errore: Previsto oggetto URL: http://businessway.am

ho incluso i file js. Come sapere dove è il problema? In quale file ? Linea 1? Quale file?

Se è possibile controllare il sito che ho dato prima.

+1

ottengo il seguente messaggio di errore: artNoStyleAdding non è definito http://businessway.am/ riga: 84 – Billy

+0

Billy quale debugger stai usando? –

risposta

8

Si potrebbe ottenere questo tipo di errori nel caso in cui l'URL di un <script src="...url..."></script> non restituisce javascript, ma alcuni altri contenuti (html)

ho controllato la pagina, ma tutti gli script con src realtà non sembra di tornare javascript . Con un po 'più di scavo, sembra che questo codice eval genera il messaggio di errore:

artNoStyleAdding(document) 

Sembra che proviene da questo script:

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

Questo è il penultimo script nella testa del documento.

In precedenza si è dimenticato di dichiarare e codificare la funzione artNoStyleAdding, qualunque cosa si supponga di fare.

+0

Tutti i file esistono e sono file JavaScript. –

+0

Grazie. è risolto :) come esegui il debug di javascript? –

+0

hmmm strano. IE7 e IE8 corretti. ma IE6 continua a dare lo stesso problema ... –

0

A seconda della versione di IE, è necessario suddividere gli strumenti di sviluppo disponibili. È possibile utilizzare Firebug Lite, integrato negli strumenti di sviluppo in IE8 o passare al vecchio standby e utilizzare Web Developer Express.

+0

Sto usando IE8 e DebugBar. Tutto mi sembra a posto! Non sono esperto in JavaScript :)) –

0

Il problema è stato risolto in IE7 e IE8, ma IE6 restituisce lo stesso errore.

Aggiornamento: Risolto. Spiacente :)

2

Ho visto questo errore venire in IE7 quando si ha un oggetto javascript con una virgola extra alla fine.

Esempio:

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

dovrebbe essere:

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

IE8, Chrome, Firefox e non sembrano in mente però.

2

Ho avuto questo stesso errore esatto, solo in IE, quando mettere i commenti in un certo punto:

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