есть у меня вот такая мной написанная функция, попробуйте ее
function print_text(url){
newWindow=window.open('','','width=800,height=600,resizable=yes,scrollbars=yes')
newWindow.location.href = url
newWindow.document.close();
newWindow.print()
return false;
}
$(function(){
$('.btnPrint ').click(function(){
return print_text('http://yandex.ru')
})
})
<input class=btnPrint value="Печать" type="button"/>