Je sors de mes jantes d'entraînement JavaScript.Pourquoi Google supprime-t-il son code de suivi Google Analytics?
Pourquoi Google choisit-il unescape
la ligne document.write
dans Partie 1 ci-dessous? Pourquoi ne l'écrivent-ils pas simplement comme ceci??
Peut-être que unescape
est nécessaire pour une compatibilité de navigateur plus ancienne?
document.write('<script src="'
+ gaJsHost
+ 'google-analytics.com/ga.js" type="text/javascript"></script>');
Pour référence, l'intégralité du code de suivi Google Analytics ressemble à ceci:
Partie 1:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol)
? "https://ssl."
: "http://www."
);
document.write(unescape("%3Cscript src='"
+ gaJsHost
+ "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"
));
</script>
Partie 2:
<script type="text/javascript">
try
{
var pageTracker = _gat._getTracker("UA-0000000-0");
pageTracker._trackPageview();
}
catch(err){}
</script>
Je comprends w C'est ce que fait le reste du code, juste curieux à propos de la partie unescape.
Modifier
En bout de ligne, unescape
est nécessaire. Voté pour fermer cette question car il s'agit d'un doublon (voir la réponse correcte).
duplication possible de [Quel est l'avantage d'utiliser unescape sur document.write pour charger javascript?] (Http://stackoverflow.com/questions/1224670/what -is-the-advantage-of-using-unescape-on-document-write-to-load-javascript) –