Code javascript marche par intermittence
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:
Code:
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> |
Mais voil�, mis comme �a � la bonne place il ne fonctionne pas vraiment,voir pas du tout.
-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