8

Estoy usando jQuery + drupal y algunos complementos jQuery. Todo está bien con Firefox. Pero en IE estoy recibiendo un problema como este.Internet Explorer línea 1 código de char 1 0 error

Línea: 1 Char: 1 error: Objeto de espera URL: http://businessway.am

he incluido archivos .js. ¿Cómo saber dónde está el problema? ¿En qué archivo ? ¿Línea 1? ¿Qué archivo?

Si puede, por favor revise el sitio que he proporcionado anteriormente.

+1

me sale el siguiente mensaje de error: artNoStyleAdding no se define http://businessway.am/ línea: 84 – Billy

+0

Billy ¿qué depurador estás usando? –

Respuesta

8

Usted podría conseguir este tipo de errores en el caso de que la URL de la <script src="...url..."></script> no vuelve javascript, pero algunos otros contenidos (html)

Revisé la página, pero todos los scripts con src realidad parecen volver Javascript . Con un poco más de excavación, parece que este código eval provoca el mensaje de error:

artNoStyleAdding(document) 

Parece que viene de este script:

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

Esa es la penúltima secuencia de comandos en la cabeza del documento.

Aparentemente, olvidó declarar y codificar la función artNoStyleAdding, independientemente de lo que se supone que debe hacer.

+0

Todos los archivos existen y son archivos JavaScript. –

+0

Gracias. está arreglado :) ¿cómo depurar javascript? –

+0

hmmm extraño. IE7 e IE8 corregidos. pero IE6 todavía da el mismo problema ... –

0

Según su versión de IE, le conviene contar con las herramientas de desarrollo disponibles. Puede usar Firebug Lite, construido en herramientas de desarrollo en IE8 o ir al viejo modo de espera y usar Web Developer Express.

+0

Estoy usando IE8 y DebugBar. ¡Todo se ve bien para mí! No soy experto en JavaScript :)) –

0

El problema se ha solucionado en IE7 e IE8, pero IE6 da el mismo error.

Actualizado: Reparado. Lo siento :)

2

He visto este error en IE7 cuando tienes un objeto javascript con una coma adicional al final.

Ejemplo:

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

debe ser:

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

IE8, Chrome y Firefox no parecen a la mente que aunque.

2

Tuve este mismo error exacto, sólo en IE, al poner los comentarios en un determinado lugar:

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