2016-06-30 19 views
0

Heute habe ich einen Code gefunden, bei dem mehrere Zeichenketten mit + verkettet sind. Aber warum eine Zeichenfolge wie '<script ... trennen? Hat es etwas mit Bots zu tun oder versuchen einige Entwickler, es schwieriger zu machen, einen bestimmten Code zu finden?Warum verketten einfache Zeichenfolgen stattdessen direkt schreiben?

document.write('<scr'+'ipt type="text/javascript" s'+'rc="' + RecaptchaState.server + 'js/recaptcha.js"></scr'+'ipt>'); 

Ich sehe wirklich keinen Vorteil, dies zu tun.

Antwort

1

Es ist, weil der HTML-Parser sieht </script>, auch in Javascript, wird es behandeln es als das schließende Tag für das enthaltene Skript. Aufbrechen macht den HTML-Parser glücklich

Verwandte Themen