Cuando aparece el mensaje de error de IE "El objeto no admite esta propiedad o método", ¿cómo se puede saber qué es "Objeto"? ¿Siempre es lo mismo? Si no, ¿hay alguna manera de usar las herramientas de diagnóstico o la consola para descubrir qué es?Cuando aparece el mensaje "El objeto no admite esta propiedad o método", ¿cómo averigua qué es "Objeto"?
Respuesta
para llegar a la información de depuración de IE, tiene que habilitar la depuración de scripts:
- En Internet Explorer, seleccione Opciones de Internet en el menú Herramientas.
- En el cuadro de diálogo Opciones de Internet, haga clic en la pestaña Avanzado.
- En la pestaña Avanzado, en Navegación, desactive la desactivación de la depuración de scripts.
- Haga clic en Aceptar.
http://msdn.microsoft.com/en-us/library/ms241741%28v=vs.80%29.aspx
Si tiene Internet Explorer 8 o superior, puede utilizar sus herramientas de desarrollo para depurar:
http://msdn.microsoft.com/en-us/library/dd565625%28v=vs.85%29.aspx
Esta es una buena respuesta en cuanto a activar las herramientas; Lo acepto Esperaba más detalles sobre cómo se usa la herramienta, cómo se obtiene la herramienta para darle más detalles sobre lo que es el 'Objeto'. Volveré al código e intentaré ejecutarlo con el depurador de scripts habilitado. –
Gracias! Realmente depende de cuál es el problema. El error que está viendo sucede siempre que tiene foo.bar() y el 'foo' no es un objeto, o no tiene una propiedad 'bar'. Esto sucedería, por ejemplo, si foo no está definido o es nulo, o si 'este' no es el objeto que espera ('esto' está predeterminado en 'ventana' para los manejadores de eventos en IE). Esas son mis mejores conjeturas dada la información disponible. Las herramientas de depuración deberían indicarle la línea que está causando el problema. – jimbojw
que tenían el mismo problema y el mismo mensaje. Resulta que el problema no está en la codificación sino en la configuración de IE. Todo lo que tenía que hacer era reiniciar IE desde Herramientas => opciones de internet => avanzado => restablecer (incluida la configuración personal) Eso lo hizo por mí. Déjame saber si funciona.
Funcionó. Mismo problema para mí – zihaow
que tenían el mismo problema y se resolvió anulando la selección de 'Habilitar soporte Xmlhttp nativo' en Opciones de Internet (Herramientas> Opciones de Internet> Avanzado> Seguridad)
- 1. javascript: "El objeto no admite esta propiedad o método" cuando el objeto ActiveX llamado
- 2. El objeto no admite la propiedad o el método 'reemplazar'
- 3. El objeto no admite la propiedad o el método 'filtro'
- 4. jQuery Draggable Error: El objeto no admite esta propiedad o el método
- 5. getElementsByClassName & IE8: El objeto no admite esta propiedad o el método
- 6. IE Error, el objeto no admite esta propiedad o el método
- 7. IE Error de Javascript "El objeto no admite esta propiedad o método" dentro de jQuery
- 8. jQuery "El objeto no admite esta propiedad o método" en Internet Explorer
- 9. ¿Alguien puede decirme exactamente qué significa que el objeto no admite esta propiedad o método en IE para JS?
- 10. Error de tiempo de ejecución de Microsoft JScript: el objeto no admite esta propiedad o método
- 11. Objeto no admite propiedad o método WebBrowser Control
- 12. jQuery split() y los resultados indexOf en "objeto no admite esta propiedad o método"
- 13. IE 9 Error de script SCRIPT438: El objeto no admite la propiedad o el método 'addEventListener'
- 14. MediaElement audio IE8 player.play() evento "objeto no admite esta propiedad o método"
- 15. IE8 solamente - El objeto no admite la propiedad o el método 'widget'
- 16. Error de tiempo de ejecución de Microsoft JScript: el objeto no admite la propiedad o el método 'diálogo'
- 17. ¿Se necesita una referencia de objeto para el campo, el método o la propiedad no estáticos?
- 18. Se necesita una referencia de objeto para el campo, método o propiedad no estático 'System.Web.UI.Page.Server.get'
- 19. Referencia a objeto requerido para el campo no estático, método o propiedad
- 20. El objeto no tiene el método 'reemplazar'
- 21. jQuery Object no admite la propiedad o el método trim() en IE
- 22. ¿Qué es @ en una propiedad de objeto?
- 23. El objeto no admite el error de asignación de elemento
- 24. ¿Por qué esta propiedad necesita el 'retener'?
- 25. ¿Prefiere devolver el objeto modificado o no?
- 26. No se puede obtener el valor de la propiedad ____: el objeto es nulo o indefinido
- 27. CS0120: Se requiere una referencia de objeto para el campo no estático, método o propiedad 'foo'
- 28. El objeto 'WSGIRequest' no es subscriptible
- 29. En el Objetivo C, ¿puede verificar si un objeto tiene una propiedad o mensaje en particular?
- 30. IE 8: El objeto no acepta la propiedad o método 'getElementsByClassName'
¿Qué versión de IE? –
¿No dice en qué línea? (No tengo IE, así que no sé;)) –
Y generalmente hay un botón 'Más>' o algo así, que de hecho muestra un número de línea. –