Warum verwenden einige Websites (oder Werbetreibende, die Kunden Javascript-Code geben) eine Technik zum Aufteilen der <script>und / oder </script>Tags innerhalb von document.write()Anrufen?
Mir ist aufgefallen, dass Amazon dies auch tut, zum Beispiel:
<script type='text/javascript'>
if (typeof window['jQuery'] == 'undefined') document.write('<scr'+'ipt type="text/javascript" src="http://z-ecx.images-amazon.com/images/G/01/javascripts/lib/jquery/jquery-1.2.6.pack._V265113567_.js"></sc'+'ript>');
</script>
\/ist eine gültige Escape-Sequenz für/, warum also nicht einfach diese anstelle dieser String-Literal- Escape- Zeichen verwenden<? ZBdocument.write('<script src=foo.js><\/script>');. Dies</script>ist auch nicht die einzige Zeichenfolge, die ein<script>Element schließen kann. Einige weitere Informationen hier: mathiasbynens.be/notes/etago