Abgesehen davon, dass Sie js-Variablen in ein Skript-Tag einfügen können, wenn sie wie document.write('<scr' + 'ipt src=
geschrieben sind, was sind die Vor- / Nachteile dieses Wertes gegenüber einem normalen <script src=>
-Tag?
Ich frage hauptsächlich in Bezug auf die Geschwindigkeit, aber interessiert an der ganzen Geschichte.
Danke Denis
Ich gehe davon aus, dass dies nicht blockierendes Laden von JavaScript ist.
Dafür schlage ich vor, Steve Souders Beiträge über das Thema zu betrachten. Ссылка
Die LABjs-Bibliothek löst das auf eine ziemlich nette Art und Weise. Ссылка
Auch scheint es, dass neuere Browser anfangen, Dinge standardmäßig parallel zu laden Ссылка
'<scr'+'ipt'
ist nicht erforderlich.
Es besteht Bedarf an '<\/scr'+'ipt>'
. Da der HTML-Interpreter Javascript nicht verstehen muss, wird alles zwischen <script>...</script>
als Text behandelt, und es ist nicht wichtig, dass var a='</script>';
ein String-Literal-Javascript ist, es wird als das schließende Tag für <script>
betrachtet der Rest des Skripttextes als einfaches (fehlerhaftes) HTML.
edit: korrigiert nach Davids Vorschlag
Tags und Links javascript