我正在使用 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 文档并打开它,一切正常。请告诉我我可能错在哪里?