La condición if a continuación creo que dice - si el navegador es IE y la versión del navegador IE es más nueva que 9, pero no tengo IE 9 para probarlo, así que es difícil saber la salida correcta, también esto no es el 100% de lo que quiero. Esta secuencia de comandos debe ejecutarse también en otros navegadores como Chrome, Firefox, etc. - ¿es posible configurarlo en el si la condición?si condición: si el navegador es IE y la versión del navegador IE es anterior a 9
if ($.browser.msie && parseInt($.browser.version) > 9)
{
// run this code
}
La razón por la que quiero usar si la condición es que el guión parece tener error en el IE 7 y, por supuesto, lo mejor es fijar el guión, pero no puedo decir qué parte del guión que IE doesn No lo acepto (¡todos los demás navegadores funcionan perfectamente bien!). ¿Conoces alguna herramienta que pueda usar para depurar el script para IE 6, 7, 8, etc.? Estoy usando notepad ++ para escribir mi jquery, etc., así que no proporciona nada de depuración ...
Por lo tanto, mi próxima mejor solución es no ejecutar este script si se trata de un navegador IE que es anterior a 9.
Por cierto, esta es la pantalla del mensaje de error en el navegador IE7 pero nunca lo puedo entender!
Line:910 //which line?
Char:4 // what the hell is this?
Error: Object doesn't support this property or method //what?
Code: 0 // 0 of what?
URL: http://localhost/mysite/page-1 // so which file is causing the error then? the .js or .html or something else??
bloody IE!
gracias.
Bloody IE? ¿Porque no sabes cómo depurar tu código? ¿Qué encuentras en la línea 910 de la página-1? – GolezTrol
@GolezTrol La depuración en IE es posible. La depuración en IE es molesta. Bloody IE! –
Para su información, es mejor detectar características y detectar navegadores específicos. http://blogs.msdn.com/b/ie/archive/2010/04/14/same-markup-writing-cross-browser-code.aspx –