解决方法
我搜索了很多,找到了一个完美的解决方案:)
使用onclick事件
使用onclick事件
- function printCanvas()
- {
- var dataUrl = document.getElementById('anycanvas').toDataURL(); //attempt to save base64 string to server using this var
- var windowContent = '<!DOCTYPE html>';
- windowContent += '<html>'
- windowContent += '<head><title>Print canvas</title></head>';
- windowContent += '<body>'
- windowContent += '<img src="' + dataUrl + '">';
- windowContent += '</body>';
- windowContent += '</html>';
- var printWin = window.open('','','width=340,height=260');
- printWin.document.open();
- printWin.document.write(windowContent);
- printWin.document.close();
- printWin.focus();
- printWin.print();
- printWin.close();
- }