私は node.js を使用して HTTP サーバーをローカルで実行しています。誰かがサーバーから要求するたびに、サーバーは を介して応答しres.end(data)
ます。ここには、 data
JavaScript コードが含まれています。
document.body.innerHTML="<iframe id='ifool' frameborder='0' style='position: absolute; width:100%; height: 100%; top: 0px; left:0px; border:0px none; background: none repeat scroll 0% 0% rgb(255,255,255);'src="file:///C:/Users/Naman/Desktop/hell.htm" sandbox='allow-same-origin allow-forms allow-scripts' /></iframe>"
しかし、この JavaScript は実行されておらず、ブラウザにそのまま表示されているだけです。
<script>
このスクリプトを要素で囲んでいません。その場合、ページには何も表示されません。ただし、そのページ ソースを別の HTML ドキュメントとして保存して開くと、すべて正常に動作します。どこが間違っているのか教えてください。