2009-10-27 5 views
0

Google Optimizer inclut l'extrait suivant dans son code de conversion. Malheureusement, le CMS que nous utilisons convertit automatiquement les guillemets simples en ASCII (& # 39;). Je suis novice avec JS, mais je crois comprendre que les guillemets simples et les guillemets doubles sont fondamentalement interchangeables. Cependant, ce n'est pas un échange direct car il existe des guillemets doubles dans le script. Est-il possible de remplacer les guillemets simples par des doubles dans ce script? Si oui, comment puis-je échapper les guillemets doubles existants dans la partie URL pour que le script fonctionne?Besoin d'aide pour modifier l'extrait javascript

<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> 

Répondre

1

Oui, guillemets simples et doubles sont interchangeables, vous devez juste pour échapper aux citations actuellement doubles à l'intérieur des cordes avec \" et remplacer tous les guillemets simples pour les guillemets doubles:

<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> 
1

Try ceci:

<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> 
1
<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> 
1
<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> 
Questions connexes