Bonjour,
Tout d'abord, sachez que ce que je vais expliquer peut paraître étrange, mais j'ai fais plusieurs test et c'est bien comme cela que ça se passe.
Je veux faire marcher un widget javascript sur mon site sous wordpress (WPSuperCache, compresssion, mimification, cache du navigateur). Ce dernier est un script connu, utilisé, et qui fonctionne très bien sur d'autres sites sans mon problème.
Le script en question:
Mais voilà, mis comme ça à la bonne place il ne fonctionne pas vraiment,voir pas du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <script> baseUrl = "https://widgets.cryptocompare.com/"; var scripts = document.getElementsByTagName("script"); var embedder = scripts[ scripts.length - 1 ]; var cccTheme = {"General":{"borderWidth":"4px","borderColor":"#ecf0f1"},"Tabs":{"color":"#373e59","activeColor":"#373e59"},"Row":{"color":"#373e59","borderColor":"#ecf0f1"},"Trend":{"colorUp":"#27AE60","colorDown":"#E74C3C"},"Conversion":{"color":"#FFF"}}; (function (){ var appName = encodeURIComponent(window.location.hostname); if(appName==""){appName="local";} var s = document.createElement("script"); s.type = "text/javascript"; s.async = true; var theUrl = baseUrl+'serve/v1/coin/multi?fsyms=BTC,ETH,XMR,LTC,DASH,IOT,EOS,NEO&tsyms=USD,EUR,BTC'; s.src = theUrl + ( theUrl.indexOf("?") >= 0 ? "&" : "?") + "app=" + appName; embedder.parentNode.appendChild(s); })(); </script>
-Firefox desktop: marche 0%
- Chrome desktop: marche 0%
- Edge: marche après un rafraîchissement de la page
-Mobile: marche 100%
J'ai laissé un peu tombé tout en laissant le code, puis en faisant des manipulations j'ai inséré une balise <script></script> (vide) dans le footer.php et la..
- Chrome sans Ublock: marche 100%
- Chrome avec Ublock: marche 1/2 environ (il faut rafraichir la page, puis avec un nouveau rafraichissement ça marche plus etc..)
-Edge: marche après un rafraîchissement de la page
- Mobile: marche
J'ai bien vérifié qu'en enlevant le <script> dans le footer que ça ne marche plus et qu'il avait donc une importance.
Je suis totalement perdu, avez-vous une idée? Peut être que le script est viré quand la page est fraiche, peut être qu'il manque des trucs pour l'initier, vraiment je sais pas.
Merci
Partager