Итак, я хочу открыть новое окно с пользовательским 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>