2010-08-22 16 views
13

Me pregunto qué pasa si una etiqueta de secuencia de comandos tiene "src" y script en línea. Intenté debajo del código.¿Qué sucede si la etiqueta de script tiene scripts "src" y en línea?

<script src="http://yui.yahooapis.com/2.8.1/build/yahoo/yahoo-min.js" type="text/javascript" charset="utf-8"> 
     alert('hello'); 
</script> 
<script type="text/javascript" charset="utf-8"> 
     alert(YAHOO); 
</script> 

Parece que "alert ('hello')" nunca se ejecuta en Firefox y Chrome. Traté de cambiar el src para apuntar a un URI inexistente. La "alerta ('hola')" tampoco se ejecuta.

Por lo tanto, la secuencia de comandos en línea siempre se ignora si hay un atributo src en la etiqueta de secuencia de comandos?

+0

¿Por qué es importante? :) – jtbandes

+1

posible duplicado de [JavaScript: ¿Secuencia de comandos en línea con atributo SRC?] (Http://stackoverflow.com/questions/1056325/javascript-inline-script-with-src-attribute) –

Respuesta

9

John Resig, fundador de jQuery, tenía an interesting post un tiempo atrás que resolvió esta limitación y experimentó con formas de hacerlo funcionar, ninguno de los cuales recomendaría usar realmente.

Cuestiones relacionadas