/** * Génère le bloc JS de polling pour la mise à jour asynchrone des vignettes Thumbs. * À appeler en fin de page si $thumbs_a_generer n'est pas vide. */ function thumbsPollingJS(array $thumbs_a_generer, string $lien_du_site): void { if (empty($thumbs_a_generer)) return; $thumbs_js = []; foreach ($thumbs_a_generer as $t) { $thumbs_js[] = [ 'url' => $t['url'], 'dest' => $t['dest'], 'w' => $t['w'], 'h' => $t['h'], 'img' => basename($t['dest']), ]; } $json = json_encode($thumbs_js); $base_url = $lien_du_site.'/images/vignettes/'; $ajax_url = $lien_du_site.'/ajax/ajax.thumbs.php'; echo << (function() { var thumbs = {$json}; var baseUrl = '{$base_url}'; var ajaxUrl = '{$ajax_url}'; fetch(ajaxUrl, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, body: JSON.stringify(thumbs) }); var pending = thumbs.map(function(t) { return t.img; }); var tries = 0; var maxTries = 15; var poll = setInterval(function() { if (!pending.length || ++tries > maxTries) { clearInterval(poll); return; } var stillPending = []; pending.forEach(function(imgName) { var probe = new Image(); probe.onload = function() { document.querySelectorAll('img.img-v[data-img="' + imgName + '"]').forEach(function(el) { if (el.src.indexOf('image-creation.webp') !== -1) { el.src = baseUrl + imgName + '?t=' + Date.now(); } }); }; probe.onerror = function() { stillPending.push(imgName); }; probe.src = baseUrl + imgName + '?t=' + Date.now(); }); pending = stillPending; }, 4000); })(); HTML; } Thalasseo
Infinisearch sur Twitter Infinisearch sur Facebook Infinisearch sur Google+

Thalasseo

Créée en 2004, Thalasseo est une référence en matière de séjour thalassothérapie et balnéothérapie.

Plus de 1500 offres et destinations de choix à des prix très avantageux sont disponibles sur le site de notre agence de voyage en ligne pour le bonheur de ceux qui souhaitent s'offrir un weekend thalasso ou un séjour de bien-être à petit prix. Afin de répondre aux différentes demandes formulées par nos clients, nous vous proposons des formules sur mesure adaptées à vos besoins, à votre disponibilité et à votre budget.

Avec Thalasseo, vous n'aurez plus à chercher un compromis entre prix et qualité car nous vous permettons de profiter pleinement de votre séjour thalasso dans les meilleurs établissements tout en maintenant l'équilibre de votre budget.

Quelques infos supplémentaires

Actualité publiée par Sophie - 929 lectures
Site Internet : http://www.thalasseo.com/

Partager sur les réseaux sociaux
Haut de page