Печать не по ссылке, а по кнопке
Здравствуйте!
Подскажите, пожалуйста, как можно сделать печать определенной страницы не по ссылке, как есть в примерах, а по кнопке. Пока то, что удалось сделать: <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, время: 18:17. |