No obtengo ningún error en firefox o firebug, pero aún en IE obtengo un argumento inválido por alguna razón, y no puedo entender cuál es el argumento inválido, el javascript se detiene cuando se descubre "error" ... ¿qué puedo hacer para depurarlo?Cómo lidiar con los errores de IE
Respuesta
Firebug Lite es increíble.
obtener Internet Explorer 8, o el internet explorer developer toolbar
Si está ejecutando Internet Explorer 8, puede utilizar la developer tools pulsando F12. También puede descargarlos para IE7.
También puede descargar la barra de herramientas del desarrollador para IE 6. Hace la vida mucho mejor. – smaclell
Habilite el depurador de scripts en IE.
Tenga en cuenta que con jquery o mootools el 90% de los errores de IE (cuando funciona bien en FF) se debe a que no expliqué explícitamente un elemento con el que estaba trabajando.
En firefox puedes decir element.jquery_function()
, sin embargo con IE el elemento debe ser extendido explícitamente con element = $(element)
, o simplemente toma el hábito de escribir $(element).jquery_function()
.
No proporcionó información suficiente para solucionar su problema, pero supongo que es un buen lugar para comenzar.
nota: Yo uso mootools pero yo estoy suponiendo que esto también se aplica a jQuery
No creo que 'element.jquery_function()' funcione ... Siempre hago '$ (element) .jquery_function()' – ripper234
Si tiene Visual Studio se puede utilizar directamente para depurar JavaScript. Primero desmarque la configuración avanzada de IE "Deshabilitar la depuración de scripts" luego adjuntar VS al proceso IExplorer (Herramientas => Adjuntar a proceso y luego buscar el proceso).
Claramente, esta no es la opción más fácil aquí, pero puede funcionar en un apuro. Si ya está utilizando VS para hacer su desarrollo, simplemente deshabilitar la depuración de scripts e iniciar su sitio web con IE permitirá que el depurador JS funcione automáticamente.
Usaría una biblioteca de registro entre exploradores, como la mía log4javascript.
Prefiero DebugBar sobre Firebug Lite.
Si tiene IE 8, eso viene incluido con developer tools.
Si está en IE 7 o 6, está el IE Developer Toolbar from Microsoft gratuito.
También hay Companion.JS para IE 6/7.
- 1. ServiceStack: cómo lidiar con los errores?
- 2. ¿Cómo lidiar con los errores de decodificación de cv :: VideoCapture?
- 3. ¿Cómo lidiar con escenarios de "disco lleno"?
- 4. ¿Cómo lidiar con bloqueos (JPA)?
- 5. ¿Cómo lidiar con los datos de prueba en Junit?
- 6. IE - evitar que se muestren errores en IE
- 7. Errores de sintaxis de Javascript en IE
- 8. ¿Cómo lidiar con las plantillas de Codeigniter?
- 9. ¿Cómo lidiar con TimeSpan de redondeo?
- 10. ¿Cómo lidiar con acciones monstruosas de Struts?
- 11. ¿Cómo lidiar con Eclipse CDT + Cygwin?
- 12. Cómo lidiar con el código incorrecto
- 13. Cómo lidiar con la internacionalización de JavaScript
- 14. ¿Cómo puedo manejar los errores con HTTParty?
- 15. ¿Cómo lidiar con muchos archivos pequeños?
- 16. ¿Cómo lidiar con archivos temporales en ASP.NET?
- 17. ¿Cómo lidiar con RGB a YUV conversión
- 18. ¿Cómo lidiar con localStorage para múltiples usuarios?
- 19. Cómo lidiar con la gestión inepta
- 20. cómo lidiar con unicode en mako?
- 21. ¿Cómo priorizar los errores?
- 22. RegEx en Java: cómo lidiar con newline
- 23. Cómo lidiar con el conflicto classpath
- 24. Cómo lidiar con DDD y EF4
- 25. ¿Cómo lidiar con este error git
- 26. Cómo lidiar con un error en System.Data.DataTableExtensions.CopyToDataTable()
- 27. Git: cómo lidiar con diferentes shebang
- 28. ¿Cómo lidiar con el archivo zip?
- 29. ¿Cómo lidiar con JAXB ComplexType con datos de MixedContent?
- 30. ¿Cómo lidiar con los submódulos de Git en las soluciones de Visual Studio con diferente diseño?
+1 por aprenderme algo nuevo. Parece realmente genial. – BalusC