2016-02-04 3 views
0

Я генерирую много отчетов в формате PDF с использованием класса fpdf. При открытии pdf изображение «loading ....» (с использованием файлов cookie вместе с анимированным .gif) работает на странице, и оно исчезает после полного открытия файла pdf (он открывается как документ pdf за пределами браузера, устанавливая опция браузера «всегда спрашивать»).индикатор прогресса при открытии pdf с использованием fpdf

Теперь то, что мне нужно, это процентный балл с использованием javascript/jquery, в то время как документ PDF буферизуется или открывается. Возможно ли это? Это полезно, потому что некоторые из моих PDF-отчетов занимают много времени, чтобы их открыть.

+0

Есть несколько других потоков по этому поводу .. fexample: http://stackoverflow.com/questions/19286529/progress-bar-based-on-file-download – DTH

ответ

0

да возможен. тогда возникает вопрос, как заставить сервер уведомлять клиента о том, в каком проценте он включен. это немного сложнее. веб-сокеты были бы оптимальными, но наиболее сложными в реализации. проще было бы заставить клиента опросить сервер (скажем, каждые 1 с) во время генерации PDF, чтобы спросить его, в каком проценте он включен.

вот код клиента, хотя для начала работы.

// using jquery 
 
$('#bar').animate({width: '35%'});
#barContainer { 
 
    width:300px; 
 
    height:15px; 
 
    border:1px solid #ccc; 
 
} 
 

 
#bar { 
 
    height:100%; 
 
    width:0%; 
 
    background:#0198E1; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id='barContainer'> 
 
    <div id='bar'></div> 
 
</div>

+0

Thanx ... Это хорошее начало ... Надеюсь. – ttarazak

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