(async function(){ const log = (...a)=>{ try{ console.log.apply(console,a); }catch(e){} }; const imgs = Array.from(document.querySelectorAll('img')); if(!imgs.length){ log('Aucune trouvée'); return; } const results = []; async function headStatus(url){ try{ const r = await fetch(url, { method: 'HEAD' }); return { ok: r.ok, status: r.status }; }catch(e){ // fetch HEAD peut échouer à cause du CORS; on l'indique alors return { ok:false, status: 'fetch-error', message: (e && e.message) ? e.message : '' }; } } function pickUrl(img){ if(img.getAttribute('src') && img.getAttribute('src').trim()) return img.getAttribute('src'); // prefer data-src variants return (img.dataset && (img.dataset.src || img.dataset.lazySrc || img.dataset.original)) || (img.getAttribute('data-src') || img.getAttribute('data-lazy-src') || img.getAttribute('data-srcset')) || null; } for(const img of imgs){ const outer = img.outerHTML.replace(/\n/g,''); const info = { outerHTML: outer, src_attr: img.getAttribute('src') || '', srcset_attr: img.getAttribute('srcset') || '', data_src: img.dataset ? (img.dataset.src || img.dataset.lazySrc || img.dataset.original || '') : (img.getAttribute('data-src')||''), data_srcset: img.dataset ? (img.dataset.srcset || img.dataset.lazySrcset || '') : (img.getAttribute('data-srcset')||''), classes: img.className || '', naturalWidth: img.naturalWidth, naturalHeight: img.naturalHeight, computedDisplay: window.getComputedStyle(img).display, url: pickUrl(img) }; if(!info.url){ info.checked = false; info.ok = false; info.reason = 'no-url'; results.push(info); continue; } // Normalize relative URLs to absolute try{ info.url = (new URL(info.url, location.href)).href; }catch(e){} // HEAD check const head = await headStatus(info.url); info.checked = true; info.head = head; // If HEAD not OK but data-src present, try to force set src from data_src if((!head.ok) && info.data_src){ try{ img.src = info.data_src; }catch(e){} // re-check quickly using HEAD on the data_src absolute try{ info.data_src_abs = (new URL(info.data_src, location.href)).href; }catch(e){} if(info.data_src_abs){ info.head_after_attempt = await headStatus(info.data_src_abs); if(info.head_after_attempt && info.head_after_attempt.ok){ try{ img.src = info.data_src_abs; }catch(e){} } } } // If HEAD ok but image still not visible (naturalWidth 0), try reload with cache-buster if(info.head && info.head.ok && img.naturalWidth === 0){ try{ const cb = info.url + (info.url.indexOf('?')===-1 ? '?fli_cb=1' : '&fli_cb=1'); img.src = cb; // small delay to let browser try await new Promise(res=>setTimeout(res,600)); info.recheck_after_cb = { naturalWidth: img.naturalWidth }; }catch(e){} } results.push(info); } // summary & copy const ok = results.filter(r => r.checked && r.head && r.head.ok).length; const nok = results.length - ok; log('FLI DIAG — total imgs:', results.length, 'OK head:', ok, 'NOT-OK:', nok); console.table(results.map(r=>({url:r.url, head:(r.head? r.head.status:''), data_src:r.data_src, naturalWidth:r.naturalWidth, classes:r.classes, reason:r.reason||''}))); try{ await navigator.clipboard.writeText(JSON.stringify(results,null,2)); log('Résultats copiés dans le presse-papier.'); }catch(e){ log('Impossible de copier dans le presse-papier.'); } // show full JSON in console for copy if clipboard failed return results; })();

lampe neon LED chat, lumières décoratives murales, pour Bar

Plage de prix : 24,90 € à 70,90 €

Banana basecat bluecat pinkcat pink acryliccat Warmdeer warm baseeggplant basefire red baseFlamingo yellow baseleaf green basemoon warm basepineapple green basepink cat basepink cat base Brainbow basesmile rainbowstar warm basetree yellobase baseeunicorn Multi baseunicorn pink baseunicorn warm basewarm cat basewarm cat base B
Effacer
1 x Pièce
24,90 €
Émettre de la couleur
2 x Pièces
49,80 € 42,33 €
Vous économisez -15% | 🏆 Meilleure Offre
Émettre de la couleur 1
Émettre de la couleur 2
3 * Pièces
74,70 € 59,76 €
Vous économisez -20%| Achetez-en 3 + Obtenez-en 1 gratuit 🎁
Émettre de la couleur 1
Émettre de la couleur 2
Émettre de la couleur 3

Gagnez jusqu'à 71 Points.

Achetez ce produit pour gagner entre 20 Points et 59 Points
⚡ ALERTE VENTE FLASH !
⏳ Offres à durée limitée sur nos meilleurs produits du jour ! 🏃‍♂️
00
Days
00
Hours
00
Minutes
00
Seconds
Pourquoi commander chez nous ?
  • Lun-Ven / 09H-12H à 14H-17H → FR +33 7 66 39 21 14
  • Votre commande est expédiée sous 72h. Livraison gratuite dès 50€ d'achats
  • Suivez votre colis en temps réel grâce au numéro de suivi envoyé par e-mail.
  • Livraison rapide entre 3 à 7 jours en France, Belgique, Suisse
  • 14 jours satisfait ou remboursé – Achetez en toute confiance
  • Paiements sécurisés – Transactions protégées par cryptage SSL
Commande sécurisée garantie
Partagez votre amour

lampe neon LED chat, lumières décoratives murales, pour Bar, fête de noël ou chambre de filles, roses

 

Caractéristique:
Manières facultatives d’être placé: il y a un trou derrière la lampe, vous pouvez l’accrocher au mur, ou le placer sur la table. Éclairage sans fil, rapide et facile à installer

Alimentation bidirectionnelle-USB et batterie:

3 piles aa (non incluses) ou insérer une interface USB. Lorsque vous utilisez une alimentation USB, il est recommandé d’utiliser un adaptateur local pour le fonctionnement. Les enseignes néons sont utilisées à basse tension et à économie d’énergie, soyez assuré d’utiliser.

Spécification:
Matériel: plastique + LED
Alimenté par: piles 3xAA (non incluses) ou USB
Taille: planète 30cm * 17.5cm (11.8*6.9 pouces)

Remarque:
En raison de la différence de lumière et d’écran, la couleur de l’article peut être légèrement différente des images.
Sorcière sur coque de batterie uniquement pour l’utilisation de la batterie. Pas pour USB (USB ne pouvait pas éteindre)
N’utilisez pas les méthodes de charge USB et batterie en même temps, car cela pourrait faire chauffer la batterie.

Veuillez noter que n’utilisez que l’adaptateur 5V1A pour toutes les enseignes au néon.




 

// retry if element has class error (function(){ function tryReload(img, attempt){ attempt = attempt || 1; var src = img.dataset && (img.dataset.src || img.dataset.lazySrc || img.dataset.original); if(!src) return; // remove error classes then set src img.classList.remove('error','entered','ct-swap'); img.src = src + (src.indexOf('?')===-1 ? '?fli_retry=' + attempt : '&fli_retry=' + attempt); } document.querySelectorAll('img.ct-swap.entered.error').forEach(function(img){ // première tentative immédiatement tryReload(img, 1); // deuxième tentative après 800ms setTimeout(function(){ tryReload(img, 2); }, 800); // troisième tentative après 2000ms setTimeout(function(){ tryReload(img, 3); }, 2000); }); })();