Печать страницы и функция click()
Есть код
<SCRIPT>
$(document).ready(function() {
$(".btnPrint").printPage();
});
function PrintAndLoad(){
$('.btnPrint').click();
alert('Привет');
setTimeout("window.location.href='index.php'", 5000);
}
</SCRIPT>
В середине HTML вызов: <P><A class=btnPrint href="index.php">Print!</A></P> <script> PrintAndLoad(); </script> Alert выдает, на страницу переходит, но не печатает. А если вызывать по кнопке через onClick="PrintAndLoad();", то печатает. Подскажите, пожалуйста, почему
$('.btnPrint').click();
не хочет работать, если его вызвали не с кнопки, а просто так? |
ну я думаю для начала переписать сет тимеаут:
setTimeout(function(){window.location.href='index. php'}, 5000); и есть такой метод printPage(), честно говоря я с ним не сталкивался.. он печатает или что он делает? |
ну и обработчик привязать нужно:
$('.btnPrint').click(function(){$(this).printPage();})
|
А еще лучше:
$('.btnPrint').on('click',function()
{
$(this).printPage();
});
|
| Часовой пояс GMT +3, время: 19:43. |