Chromiumソース(45行目以降を参照)を参照すると、次のことがわかりました。
in_script_tag: function(code) {
return "<script>" + code + "</scr" + "ipt>";
},
"</scr" + "ipt>"著者が選んだ理由を誰かが知ってい"</script>"ますか?
Chromiumソース(45行目以降を参照)を参照すると、次のことがわかりました。
in_script_tag: function(code) {
return "<script>" + code + "</scr" + "ipt>";
},
"</scr" + "ipt>"著者が選んだ理由を誰かが知ってい"</script>"ますか?
<script>タグの内側は</script>、それがどこで発生しても、それを終了します。
例:
<script>
alert('</script>');
// anything here will not be executed anymore
</script>
これは、ブラウザがJavaScript文字列などについて何も知らないため、ブラウザがそれを見る</script>と常に<script>タグを閉じるためです。
HTMLパーサーはを認識するたびに</script、javascriptフラグメントが終了したと自動的に見なします。)。