2015-08-12 3 views
-3
function print() { 
var popup; 

      popup = window.open(URL2, "Popup", ",scrollbars=yes,statusbar=no,menubar=no,resizable=yes");//URL2 contains the path and pdf name 
      popup.focus(); 
      popup.print(); 
      window.opener.location.reload(); 
} 

в вышеупомянутой функции JAVASCRIPT я открыть всплывающее окно, чтобы показать PDF и работаю нормально, пока здесь, но я также хочу диалоговое окно, следует немедленно ввести после открытия всплывающего окна это не работает, и я хочу перезагрузить родительское окно, которое также не работает с использованием вышеуказанной функции.как перезагрузить родительское окно при закрывании дочернего окна

1- моих проблем, когда я закрыть всплывающее окно, я просто хочу, чтобы мое родительское окно для перезагрузки, но в существующих ответах я не нашел решение, которые работают бы 2- Я хочу напечатать функциональность диалога

ответ

0

Первого из всех, ваша функция print переопределяет функцию по умолчанию window.print, поэтому вы должны выбрать лучшее имя для своего. Во-вторых, вы должны дождаться загрузки всплывающего окна, прежде чем открывать диалог.

Ваш код обновлен:

function printing() { 
    var popup = window.open(URL2, "Popup", ",scrollbars=yes,statusbar=no,menubar=no,resizable=yes"); 

    popup.onload = function() { 
    popup.focus(); 
    popup.print(); 
    location.reload(); 
    } 
} 
+0

печати до сих пор не работает, а моя родительская страница еще не перегрузочные – user4188607

+0

скрипку работает как шарм: http://jsfiddle.net/7fp5hh2j/4/ – Buzinas

+0

это может быть проблема с браузером, так как это не работает для меня, и мой браузер IE7 – user4188607

Смежные вопросы