Что делать, если тег script имеет как "src", так и встроенный скрипт?
Мне интересно, что если в одном теге скрипта есть как "src", так и встроенный скрипт. Я попробовал ниже код.
<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>
Это "предупреждение (" привет ")", кажется, никогда не выполняется в Firefox и Chrome. Я попытался изменить src, чтобы он указывал на несуществующий URI. "Предупреждение (" привет ")" также не выполняется.
Таким образом, встроенный скрипт всегда игнорируется, если в теге скрипта есть атрибут src?
2 ответа
Решение
Джон Резиг, основатель jQuery, некоторое время назад опубликовал интересную статью, посвященную этому ограничению, и экспериментировал со способами заставить его работать, ни один из которых он не рекомендовал бы использовать на самом деле.
Джон Резиг написал об этой теме пару лет назад. Я думал, что это было хорошее чтение:)