Ok。だから基本的に私はいくつかのhtml5キャンバスを持っているファイルでそれをロードしたいdivを持っています。ファイルを自分でロードすると、機能します。問題は、サイトを通常どおりにロードし、リンクを押して、描画したくないdiv内の同じファイルをロードする場合です。
$('#container')。load('mycanvas.html');を使用します。.clickイベントを使用してファイルをロードします
以下のコードは、mycanvas.htmlファイルにあるものです。
<style>
body {
margin: 0px;
padding: 0px;
}
#myCanvas {
border: 1px solid #9C9898;
}
</style>
<script>
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.moveTo(100, 150);
context.lineTo(450, 50);
context.stroke();
};
</script>
<canvas id="myCanvas" width="500" height="200"></canvas>
私は何が間違っているのですか?