html5 로컬 저장소를 사용하여 페이지 새로 고침 사이에 캔버스를 저장하려고했지만 캔버스가 페이지를 새로 고침 할 때 항상 비어있게됩니다.페이지로드 사이에 캔버스 저장
HTML
<canvas onload="loadCanvas()" onClick="canvas(event)" id="myCanvas" width="400" height="400">
Your browser does not support the canvas element
</canvas>
자바 스크립트 : 뭔가 캔버스
누구든지 문제가 무엇인지 알고에 drawed 된 경우
function saveCanvas() {
var c = document.getElementById("myCanvas"),
ctx = c.toDataURL();
if (typeof (localStorage) !== "undefined") {
localStorage.setItem('myCanvas', ctx);
} else {
document.getElementById("save").innerHTML.dataURL = "Local Storage not supported";
}
}
function loadCanvas() {
var image = localStorage.getItem('myCanvas');
document.getElementById('myCanvas').src = image;
}
saveCanvas 함수가 호출됩니다?
이가 해결,에 onLoad는
캔버스에 무엇을 그리나요? 어쩌면 캔버스를 이미지로 저장하는 대신 드로잉 명령을 직렬화 할 수 있습니다. – markE
페이지 리로드 후 캔버스에 이미지를 다시로드하는 것만으로 문제없이 이미지로 저장하고 싶습니다. – uzr