Tecnología

Inicio

Problemas Microsoft Javascript

Internet Explorer siempre ha tenido (no compatible con los estándares) forma un "único" de interpretar JavaScript. A partir de IE8, la mayoría de estos problemas han sido resueltos, aunque todavía hay un par de pequeñas peculiaridades. Afortunadamente, la mayoría de ellos se evitan fácilmente.

<Script type = "application / javascript">

Al poner un JavaScript en la cabecera de un documento HTML, el código debe estar rodeado por las etiquetas <script>. La mayoría de los navegadores soportan el valor "application / javascript" para el atributo "tipo", pero IE8 no lo hace. En su lugar, utilice "text / javascript" para obtener resultados consistentes en todos los navegadores.

Number.toFixed (0)

El (0) Number.toFixed método debe redondear al número entero más próximo. IE8 devuelve resultados impredecibles. En su lugar, utilice Math.round (número), ya que el resultado es consistente en todos los navegadores.

selectElement (NewOption, null) .add ()

En la mayoría de los navegadores, el valor "nulo" en esta línea de código añade "NewOption" como la última opción de un elemento de selección. En Internet Explorer 8, que da el error de JavaScript "Argumento no válido". La solución es simplemente para dejar fuera de la discusión "nulo" cuando las secuencias de comandos específicamente para Internet Explorer 8, de la siguiente manera: selectElement (NewOption) .add ().