I'm having a bit of trouble loading a dataURL into my canvas from local storage.
localStorage.getItem(canvasArea)
I've managed to save the dataURL into local storage and when I console.log it out I can view it:
I managed to save it by using this code:
document.getElementById("saveButton").addEventListener("click", function()
{
var canvas = document.getElementById("canvasArea"),
ctx = canvas.getContext("2d");
localStorage.setItem(canvasArea, canvas.toDataURL());
})
However when I try and place that dataURL using the code below it doesn't do anything.
function loadCanvas(dataURL) {
var canvas = document.getElementById('canvasArea');
var ctx = canvas.getContext('2d');
var imageObj = new Image();
imageObj.src = dataURL;
imageObj.onload = function() {
ctx.drawImage(this, 0, 0);
};
}
var dataURL = localStorage.getItem(canvasArea);
loadCanvas(dataURL);
Am I missing something obvious or am I being stupid? Any help would be appreciated! Thanks!