Печать не по ссылке, а по кнопке
Здравствуйте!
Подскажите, пожалуйста, как можно сделать печать определенной страницы не по ссылке, как есть в примерах, а по кнопке. Пока то, что удалось сделать:
<SCRIPT>
$(document).ready(function() {
$(".btnPrint").printPage();
});
</SCRIPT>
echo '<P><A class=btnPrint href="print.html">Print!</A></P>'; echo '<input class=btnPrint value="Печать" onClick="location.href=\'print.html\'" type="button"/>'; По ссылке печатает, по кнопке - нет. |
есть у меня вот такая мной написанная функция, попробуйте ее
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"/> |
Печатает пустую страницу...
|
К тому же мне не нужно открывать страницу. Просто напечатать.
|
Может, в onClick как-то вызвать, но что написать в onClick, как адрес передать.
|
ну можно попробовать вот такое извращенство
<P><A class=btnPrint href="print.html">Print!</A></P>
<input value="Печать" onClick="$('.btnPrint').click();" type="button"/>
|
Спасибо огромное! Работает! :)
|
| Часовой пояс GMT +3, время: 19:05. |