Как открыть новое окно со вставленной в него HTML-строкой? - PullRequest
0 голосов
/ 10 апреля 2019

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