2016-06-30 3 views
0

今日、私は、複数の文字列が連結されているコードがスニップされていることがわかりました。これは+です。しかし、なぜ'<script ...のような文字列を区切りますか?ボットと何か関係がありますか、いくつかの開発者は、特定のコードを見つけることを難しくしていますか?なぜ単純な文字列を直接書くのではなく連結するのですか?

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

私は本当にこれを行う利点はありません。

答えて

1

これは、htmlパーサーが</script>と表示されているためです。これはjavascriptの内部でも、それを含むスクリプトの終了タグとして扱われます。それを打破すると、HTMLパーサが幸せになれます

関連する問題