我有一个这样的html页面:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to open a new browser window.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var my= window.open();
my.document.write('<body>salam</body>');
}
</script>
</body>
</html>
当我点击按钮时,新页面打开但加载未完成,代码有什么问题?我想在 my.onload 触发但从未完成时做某事。
您有一个打开的文档。选项卡上的加载指示器在打开时将保持活动状态。完成写入后,只需close()文档:
function myFunction() {
var my= window.open();
my.document.write('<body>salam</body>');
my.document.close();
}
至于你onload
不工作,你没有表现出有一个定义。如果您的实际代码中有一个,它就不会运行,因为您的文档仍在“加载”。否则,如果您没有,您显然需要添加它:
function myFunction() {
var my= window.open();
my.document.write(`<body onload="console.log('loaded')">salam</body>`);
my.document.close();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句