есть на сайте кнопка и она отправляет на печать но она работает если его открыт в новом окне а если на него нажать то что то происходить но слиш ком быстро
<button id="print" class="toolbarButton print hiddenMediumView" onclick="imgPrint();" title="Печать" tabindex="14" data-l10n-id="print">
<span data-l10n-id="print_label">Печать</span>
</button>
function imgPrint() {
var img = document.getElementById('bigPhoto');
var a = img.style.cssText.split('(')[1];
a = a.split(')')[0];
//alert(a);
var win = window.open(a);
// var win = window.open();
// win.document.write('<img src="'+ a + '">');
// win.document.write('<p></p>');
// win.addEventListener('load', win.print(), true);
win.onload = function() {
win.print();
// setTimeout('win.close();', 100);
}
win.onfocus=function() { win.close(); }
// win.print();
// win.close();
}