открыть несколько файлов PDF в php

#javascript #php #html #codeigniter

#javascript #php #HTML #codeigniter

Вопрос:

Я хочу открыть несколько файлов PDF одним щелчком мыши. У меня есть разные файлы pdf, которые находятся в цикле for. Но при открытии перезаписывается последний файл.

 $pdf_file = $this->load->view('/pdf/report', $print_info, TRUE);
echo $pdf_file;
  

Я пробовал загружать тело с target=_blank помощью . но это не открывает файлы PDF в нескольких окнах.

Комментарии:

1. Возможно, вам следует добавить div с уникальным идентификатором для каждого pdf в тело, и вы можете использовать некоторый javascript с функцией onload идентификатора div, включающей target=_blank.

2. но проблема в том, что у меня не будет URL. Потому что я открываю файл pdf после отправки формы (POST переменные).

3. Не могли бы вы, пожалуйста, поделиться более подробной информацией о вашей форме post и javascript.

4. вы пробовали использовать target=_newtab вместо _blank

5.Возможно, я неправильно понимаю, но для этого и нужен массив. $pdfs = array(); $pdfs[] = $this->load->view(...);

Ответ №1:

Использование JavaScript:

 <a href="javascript:void(0)" onclick="open_links()">Open PDF Files</a>
  

JS:

 function open_links(){
    window.open('http://test.com/pdf/1.pdf');
    window.open('http://test.com/pdf/2.pdf');
}
  

Если запрос необходимо отправить до получения URL-адресов, может потребоваться Ajax. В любом случае, вы, вероятно, получите грязное решение.