<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<iframe id="frame" allowfullscreen="allowfullscreen" frameborder="0" style="height: 300px; width: 100%">
</div>
<script type="text/javascript">
console.log("test");
</script>
<body>
</html>
ここでは、ページの下部に JS コードを配置しました。結果、食べられてしまう。iframe 要素を削除すると、コードは正常に機能します。明らかに、ここに配置した iframe は、ソースにリンクしていない空のものです。したがって、他のインライン JS コードは取り込まれません。ところで、ヘッド ブロックにスクリプトを配置すると、それらも正常に動作します。
私は本当に理由を知りませんか?誰かコメントしてくれませんか?