Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Печать страницы и функция click() (https://javascript.ru/forum/jquery/39879-pechat-stranicy-i-funkciya-click.html)

mienne 15.07.2013 16:53

Печать страницы и функция 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();
не хочет работать, если его вызвали не с кнопки, а просто так?

skrudjmakdak 15.07.2013 16:59

ну я думаю для начала переписать сет тимеаут:
setTimeout(function(){window.location.href='index. php'}, 5000);

и есть такой метод printPage(), честно говоря я с ним не сталкивался.. он печатает или что он делает?

skrudjmakdak 15.07.2013 17:01

ну и обработчик привязать нужно:
$('.btnPrint').click(function(){$(this).printPage();})

rockerror 17.07.2013 19:51

А еще лучше:
$('.btnPrint').on('click',function()
{
    $(this).printPage();
});


Часовой пояс GMT +3, время: 08:10.