Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2014, 03:10
rfl rfl вне форума
Новичок на форуме
Отправить личное сообщение для rfl Посмотреть профиль Найти все сообщения от rfl
 
Регистрация: 20.11.2013
Сообщений: 3

Закрыть всплывающее окно после печати
Здравствуйте.

Подскажите, плз, как закрыть всплывающее окно после печати.

window.onload = function() 
        {
        var width = screen.width;
        var height = screen.height;
        var params = \'width=500,height=220,left=\' + (width / 2 - 250) + \',top=\' + (height / 2 - 110);
        var newwin = window.open(\'URL\', \'print\', params);
            
        newwin.focus();
        
        newwin.print();
        //newwin.close();

        return true;        
        }

Все одинарные кавычки экранированы, так как HTML основной страницы генерируется в php.

Если раскомментировать newwin.close(), то окно закрывается сразу после того, как открылось и нажать кнопку печать в диалоге печати нет никакой возможности.

Домен родительского окна и всплывающего - идентичен, имею возможность отредактировать код страницы, открывающейся во всплывающем окне
Ответить с цитированием