Mysql
 sql >> база данни >  >> RDS >> Mysql

onbeforeprint() и onafterprint() еквивалентни за браузъри извън IE

Много браузъри вече поддържа window.matchMedia . Този API ви позволява да откривате кога CSS медийните заявки влизат в сила (например завъртане на екрана или отпечатване на документа). За подход между браузъри комбинирайте window.matchMedia с window.onbeforeprint /window.onafterprint .

Следното може да доведе до множество извиквания на beforePrint() и afterPrint() (например Chrome задейства слушателя всеки път, когато визуализацията за печат се регенерира ). Това може или не е желателно в зависимост от конкретната обработка, която извършвате в отговор на отпечатването.

if ('matchMedia' in window) {
    // Chrome, Firefox, and IE 10 support mediaMatch listeners
    window.matchMedia('print').addListener(function(media) {
        if (media.matches) {
            beforePrint();
        } else {
            // Fires immediately, so wait for the first mouse movement
            $(document).one('mouseover', afterPrint);
        }
    });
} else {
    // IE and Firefox fire before/after events
    $(window).on('beforeprint', beforePrint);
    $(window).on('afterprint', afterPrint);
}

Още:http://tjvantoll.com/2012/ 15/06/detecting-print-requests-with-javascript/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Event Scheduler в определено време всеки ден

  2. имплодиране на списък за използване в клауза IN на python MySQLDB

  3. Запитване от две таблици в отчета

  4. Въведение в SQL типове данни

  5. Как да извлечем текущата версия на MySQL система за управление на база данни (СУБД)?