Appena fuori dalle mie rotelle di addestramento JavaScript.Perché Google scansiona il codice di monitoraggio di Analytics?
Perché Google sceglie lo unescape
la riga document.write
in parte 1 di seguito?
Perché non lo scrivono solo in questo modo? Forse unescape
è richiesto per alcune vecchie compatibilità con i browser?
document.write('<script src="'
+ gaJsHost
+ 'google-analytics.com/ga.js" type="text/javascript"></script>');
Per riferimento, l'intero Google Analytics codice di monitoraggio si presenta così:
Parte 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>
Parte 2:
<script type="text/javascript">
try
{
var pageTracker = _gat._getTracker("UA-0000000-0");
pageTracker._trackPageview();
}
catch(err){}
</script>
capisco w il resto del codice lo fa, solo curioso della parte unescape.
Modifica
La linea di fondo è, unescape
è richiesto. Votato per chiudere questa domanda perché è un duplicato (vedi risposta contrassegnata corretta).
possibile duplicato di [Qual è il vantaggio dell'uso di unescape su document.write per caricare javascript?] (Http://stackoverflow.com/questions/1224670/what -è-il-vantaggio-dell'uso-unescape-on-document-write-to-load-javascript) –