45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
$(document).ready(function(){
|
|
var holdTheInterval;
|
|
var nbEssai = 25;
|
|
var essai = 0;
|
|
var url = '';
|
|
var postUrl = '';
|
|
var source = '';
|
|
var delay = 6000;
|
|
|
|
$('#dl').click(function(e) {
|
|
e.preventDefault();
|
|
postUrl = $(this).attr('href');
|
|
source = $('select[name=source]').val();
|
|
checkFile();
|
|
holdTheInterval = setInterval(checkFile, delay);
|
|
});
|
|
|
|
function checkFile()
|
|
{
|
|
essai++;
|
|
if (essai > nbEssai) {
|
|
essai = 0;
|
|
updateInfo('Le temps maximum d\'attente a été atteint. Merci de réessayez.');
|
|
} else {
|
|
$('#dlMsg').text('Patientez pendant la construction du fichier ('+ essai +')...');
|
|
$.post(postUrl, {start: essai, source: source, url: url }, function (data, textStatus) {
|
|
if (data != '' && data != 'FALSE') {
|
|
if (essai == 1) {
|
|
url = data;
|
|
if (url == '') { updateInfo('Erreur'); }
|
|
} else {
|
|
updateInfo(data);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function updateInfo(data)
|
|
{
|
|
$('#dlMsg').html(data);
|
|
clearInterval(holdTheInterval);
|
|
essai = 0;
|
|
}
|
|
}); |