Javascript processing.js更改脚本源

Javascript processing.js更改脚本源,javascript,processing,src,processing.js,Javascript,Processing,Src,Processing.js,我需要找到一种方法,可以在HTML文档中动态更改处理脚本的源代码 这是一个运行良好的嵌入式脚本: <script type='application/processing' src='sketch.txt' id="applet"> </script> 此警报显示源已更改为“sketch2.txt”,但小程序仍保持不变。我想我需要以某种方式刷新脚本 提前感谢您的帮助 我认为您必须手动将每个进程附加到画布,而不仅仅是更改源文件的名称。这在这里起了作用: funct

我需要找到一种方法,可以在HTML文档中动态更改处理脚本的源代码

这是一个运行良好的嵌入式脚本:

  <script type='application/processing' src='sketch.txt' id="applet">
  </script>
此警报显示源已更改为“sketch2.txt”,但小程序仍保持不变。我想我需要以某种方式刷新脚本


提前感谢您的帮助

我认为您必须手动将每个进程附加到画布,而不仅仅是更改源文件的名称。这在这里起了作用:

function first_call(processing) {
  processing.size(300,300);
  processing.background(100);
  var called = false;
  processing.draw = function() { 
    if (!called) { processing.println("called #1"); called = true; }
  }
}

function second_call(processing) {
  processing.size(400,400);
  processing.background(200);
  var called = false;
  processing.draw = function() {
    if (!called) { processing.println("called #2"); called = true; }
  }
}

var canvas = document.getElementById('canvas1');
var processingInstance = new Processing(canvas, first_call);
var processingInstance = new Processing(canvas, second_call);
function first_call(processing) {
  processing.size(300,300);
  processing.background(100);
  var called = false;
  processing.draw = function() { 
    if (!called) { processing.println("called #1"); called = true; }
  }
}

function second_call(processing) {
  processing.size(400,400);
  processing.background(200);
  var called = false;
  processing.draw = function() {
    if (!called) { processing.println("called #2"); called = true; }
  }
}

var canvas = document.getElementById('canvas1');
var processingInstance = new Processing(canvas, first_call);
var processingInstance = new Processing(canvas, second_call);