Precisa de ajuda modificando javascript trecho
-
06-07-2019 - |
Pergunta
O Google otimizador inclui o seguinte trecho como parte de seu código de conversão. Infelizmente, o CMS estamos usando automaticamente converte as aspas simples para ASCII (& # 39;). Eu sou um novato com JS, mas o meu entendimento é que aspas simples e aspas duplas são, basicamente, intercambiáveis. No entanto, não é uma troca em linha reta como existem aspas duplas existentes no script. É possível substituir as aspas simples com duplas neste script? Se sim, como faço para escapar as aspas duplas existentes na parte de URL para manter o funcionamento script?
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')</script>
Solução
Sim, aspas simples e duplas são intercambiáveis, você só precisa escapar as aspas duplas atualmente dentro das cordas com \"
, e substituir todas as aspas simples para as aspas duplas:
<script type="text/javascript">
if(typeof(_gat)!="object")document.write("<sc"+"ript src=\"http"+
(document.location.protocol=="https:"?"s://ssl":"://www")+
".google-analytics.com/ga.js\"></sc"+"ript>");
</script>
Outras dicas
Tente isto:
<script type="text/javascript">
if(typeof(_gat)!="object")document.write("<sc"+"ript src=\"http"+
(document.location.protocol=="https:"?"s://ssl":"://www")+
".google-analytics.com/ga.js\"></sc"+"ript>")</script>
<script type="text/javascript">if(typeof(_gat)!="object")
document.write("<sc"+"ript src=\"http"+
(document.location.protocol=="https:"?"s://ssl":"://www")+
".google-analytics.com/ga.js\"></sc"+"ript>")</script>
<script type="text/javascript">
if(typeof(_gat)!="object")document.write("<sc"+"ript src=http"+
(document.location.protocol=="https:"?"s://ssl":"://www")+
".google-analytics.com/ga.js></sc"+"ript>")</script>