He la secuencia de comandos siguiente, donde el primer y tercer document.writeline
son estáticos y la segunda se genera:document.write Inline Guión orden de ejecución de JavaScript
<script language="javascript" type="text/javascript">
document.write("<script language='javascript' type='text/javascript' src='before.js'><\/sc" + "ript>");
document.write("<script language='javascript' type='text/javascript'>alert('during');<\/sc" + "ript>");
document.write("<script language='javascript' type='text/javascript' src='after.js'><\/sc" + "ript>");
</script>
Firefox y Chrome mostrará antes, durante y después , mientras que Internet Explorer primeros espectáculos durante y sólo entonces se muestran antes y después de.
Me he encontrado con an article that states que no soy el primero en encontrar esto, pero eso apenas me hace sentir mejor.
¿Alguien sabe cómo puedo configurar el orden para que sea determinista en todos los navegadores, o hackear IE para que funcione como todos los demás, lo hacen los navegadores seguros?
Advertencias: El fragmento de código es una reproducción muy simple. Se genera en el servidor y el segundo script es lo único que cambia. Es un guión largo y la razón por la que hay dos guiones antes y después es para que el navegador los guarde en caché y la parte dinámica del código sea lo más pequeña posible. También puede aparecer muchas veces en la misma página con diferentes códigos generados.
deben leer: http://html5rocks.com/en/tutorials/speed/script-loading – Pacerier