2014-12-04 1 views

ответ

0

Вам необходимо установить заголовки перед выводом, так что просто сделать это наоборот:

header("Refresh: 3; url='http://example.com/search-form/'"); 

$pdf->Output($pdf_file_name, 'D'); //Downloading PDF 

Для этой работы, ваш браузер должен поддерживать этот заголовок «действие». Это уродливый взлом и просто невозможно (без надлежащей поддержки клиентов) таким образом, как в определении HTTP цикла запроса - один запрос - один ответ. Отправка дополнительных заголовков для запуска другого запроса рядом с ответом требует поддержки клиентов. - В конце концов, я бы не хотел полагаться на это решение.

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

Вы можете сделать много более сложных настроек, включая javascript и т. Д., И больше перенаправлять на разные действия между ними, но это довольно прямолинейно.

+0

Но его не работает в Chrome –