Показать сообщение отдельно
  #2 (permalink)  
Старый 30.12.2015, 17:04
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

По идее, вам не нужно ничего никуда передавать. jquery.printPage.js грузит указанный в href файл в iframe, откуда можно спокойно достать данные из родительского окна
Вот простенький пример, иллюстрирующий эту мысль:
Начальная страница
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
		<title>jQuery Print Plugin</title>
        <script src="scripts/jquery-1.11.3.min.js" type="text/javascript"></script>
        <script src="scripts/jquery.printPage.js" type="text/javascript"></script>
        <script type="text/javascript">  
           $(document).ready(function() {
              $(".btnPrint").printPage();
           });
        </script>
	</head>
	<body>
        <div id="main_tab">тут таблица с данными...</div>
		<h3>Пример:</h3>
		<p>При нажатии на кнопку, будет подгружен iframe и напечатан!</p>
		<p><a class="btnPrint" href='blank.html'>Печатать!</a></p>
	</body>
</html>

Загружаемая страница blank.html
!DOCTYPE html> 
<html>
  <head>
    <script src="scripts/jquery-1.11.3.min.js" type="text/javascript"></script>
    <script>
      function init() {
          $("body").html($('#main_tab', window.parent.document).html()) ;
      }
    </script>
  </head>
  <body id= "body" onload="init()">

  </body>
</html>


Соответственно, ваш скрипт по формированию новой страницы (но без создания нового окна - новым окном будет iframe) надо вставить в iframe.php и вытягивать данные из main_tab родителя
Ответить с цитированием