Я пытаюсь сделать работу кнопкой, которая откроет новое окно с содержимым моего холста в нем (рендеринг изображения холста).Проблема с использованием Canvas dataURL
Вот мой JS код:
var canvas = document.getElementById("thecanvas");
var dataUrl = canvas.toDataURL();
var context = canvas.getContext("2d");
context.fillStyle = "rgba(0, 0, 255, .5)";
context.fillRect(25, 25, 125, 125);
function clickme() {
window.open(dataUrl, "toDataURL() image", "width=200, height=500");
}
HTML код:
<input type="button" onclick="clickme()" value="OPEN"/>
<canvas id="thecanvas" height="200" width="500" style="border:1px solid black">
Но когда я нажимаю на "OPEN" кнопку, ничего не происходит ... но я действительно не понимаю, почему , Я просмотрел много сайтов для учебных пособий. Я даже скопировал и вставил некоторые коды, но до сих пор ничего не происходит. Я делаю что-то неправильно? Спасибо!
Спасибо! Довольно логично, что мне пришлось вызвать dataURL после, так что он может сохранить то, что было помещено в холст. Еще раз спасибо! – larin555