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フラグメントが終了したと自動的に見なします。)。