Javascript <;iframe>;使浏览器永远运行
这是我的文件:Javascript <;iframe>;使浏览器永远运行,javascript,html,iframe,Javascript,Html,Iframe,这是我的文件: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>iframe test</title> </head> <body> <iframe id="frm"></iframe> <script> document.addEvent
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>iframe test</title>
</head>
<body>
<iframe id="frm"></iframe>
<script>
document.addEventListener("DOMContentLoaded", function() {
let content = "<h1>Hello world</h1>";
document.getElementById("frm").contentDocument.write(content);
});
</script>
</body>
</html>
iframe测试
document.addEventListener(“DOMContentLoaded”,function()){
让content=“你好,世界”;
document.getElementById(“frm”).contentDocument.write(内容);
});
当我在Firefox或Chrome上打开它时,它可以工作,但浏览器会无限期地运行。我如何解决这个问题
感谢您的帮助。const content=“Hello world”;
const content = "<h1>Hello world</h1>";
const frm = document.getElementById("frm");
//for cross-browser compatibility
const frmCnt = frm.contentWindow || frm.contentDocument.document || frm.contentDocument;
//needed to write inside the already generated <html></html> tags of the iframe
const frmDoc = frmCnt.document;
frmDoc.open();
frmDoc.write(content);
frmDoc.close();
const frm=document.getElementById(“frm”);
//用于跨浏览器兼容性
const frmCnt=frm.contentWindow | | frm.contentDocument.document | frm.contentDocument;
//需要在iframe已经生成的标记中写入
const frmDoc=frmCnt.document;
frmDoc.open();
frmDoc.write(内容);
frmDoc.close();