p5.js スクリプト (ブラウザーの処理) を動的に読み込もうとしていますが、何をしても、スクリプトがそのビジュアルを Web ページに表示できません。通常の状況では、標準の .html を使用して、index.html に p5 スクリプトをロードします
<script src="sketch.js" type="text/javascript"></script>
。ただし、jquery スクリプトを使用してスクリプトを動的に追加しようとすると、Chrome は「メイン スレッドでの同期 XMLHttpRequest は、エンド ユーザーのエクスペリエンスに有害な影響があるため、非推奨です」をスローします。私も使ってみました
$('body').load("aSeparateFileWithTheScriptInIt.html", function() {
console.log("load html was performed");
$.getScript("sketch.js", function(data, textStatus, jqxhr) {
console.log("load sketch was performed");
});
});
まったく何も表示/印刷しません。
奇妙なことに、このコードはスクリプトが正常に実行されたことを返します。
$.getScript( "sketch.js" )
.done(function( script, textStatus ) {
console.log( textStatus );
})
.fail(function( jqxhr, settings, exception ) {
$( "div.log" ).text( "Triggered ajaxError handler." );
});
jquery を適切に使用して sketch.js ファイルを動的にロードする方法を理解するのに役立ちます。