Всем привет. возникла необходимость сделать так, чтобы при клике на кнопку button или на картинку открывалась страница печати картинки в браузере.
Собственно попробовал решить задачу так:
<button id="printBut">print image</button>
<script>
window.onload = function () {
var printBut = document.getElementById('printBut');
printBut.onclick = function () {
var win = window.open();
win.document.write('<img src="http://cbres3.ru/wp-content/uploads/2013/05/%D0%9C%D0%BE%D1%82%D0%BE%D1%86%D0%B8%D0%BA%D0%BB-Honda-CBR1000RR.jpg">');
win.print();
win.close()
}
}
</script>
Таким образом картинка выводится на печать только в Мозилле. В опере новое всплывающее окно блокируется, а в хроме выходит на печать пустой лист. Вообщем без понятия как кроссбраузерно решить эту задачу.