如何打开插入了HTML字符串的新窗口?

时间:2019-04-10 16:03:14

标签: javascript html css p5.js blockly

因此,我想使用一个自定义HTML代码(一个字符串)打开一个新窗口。问题是,我使用的是p5,因此我需要先加载代码,而后不注入代码。也许存在另一个问题,但是未创建画布。请使用以下代码帮助我:

function newWindow() {
 var code = Blockly.JavaScript.workspaceToCode(demoWorkspace);
 var myWindow = window.open('previewWindow.html', "Preview");
myWindow.document.getElementById("code").innerHTML = "window.oncontextmenu = function(){ return false; };" + code;
}

这是PreviewWindow.html文档:

<html> <head> <style> html, body, div, canvas {margin: 0;padding: 0;}</style> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.7.3/p5.min.js"></script> <script src='https://nexus-gen--emmanuelpetrenk.repl.co/p5.play.js'></script></head> <body style='background-color:#333344;'>
<script id="code"> 
</script> </body></html>

0 个答案:

没有答案