2010-08-22 3 views
13

Je me demande si une balise de script a à la fois "src" et script en ligne. J'ai essayé le code ci-dessous.Que se passe-t-il si la balise de script contient à la fois «src» et un script en ligne?

<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> 

Il semble que "alert ('hello')" ne soit jamais exécuté dans Firefox et Chrome. J'ai essayé de changer le src pour indiquer l'URI inexistant. Le "alert ('hello')" n'est pas non plus exécuté. Donc, le script en ligne est toujours ignoré s'il y a un attribut src dans l'étiquette de script?

+0

Pourquoi est-ce important? :) – jtbandes

+1

duplication possible de [JavaScript: Inline Script avec attribut SRC?] (Http://stackoverflow.com/questions/1056325/javascript-inline-script-with-src-attribute) –

Répondre

9

John Resig, le fondateur de jQuery, avait an interesting post en arrière qui a adressé cette limitation et a expérimenté avec des manières de le faire fonctionner, qu'il ne recommanderait pas réellement d'employer.

Questions connexes