What if script tag has both “src” and inline scrip

2019-01-07 23:46发布

问题:

This question already has an answer here:

  • JavaScript: Inline Script with SRC Attribute? 3 answers

I am wondering what if one script tag has both "src" and inline script. I tried below code.

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

It the "alert('hello')" seems never executed in Firefox and Chrome. I tried to change the src to point to non-existent URI. The "alert('hello')" is also not executed.

So, inline script is always ignored if there is src attribute in script tag?

回答1:

John Resig, founder of jQuery, had an interesting post awhile back that addressed this limitation and experimented with ways to make it work, none of which he would recommend actually using.



回答2:

John Resig wrote about this topic a couple years ago. I thought it was a good read :)