Frage

Google-Optimierer enthält folgende Schnipsel als Teil ihrer Conversion-Code. Leider setzt das CMS verwenden wir automatisch die einfachen Anführungszeichen in ASCII (& # 39;). Ich bin ein Anfänger mit JS, aber mein Verständnis ist, dass einfache Anführungszeichen und doppelte Anführungszeichen im Grunde austauschbar sind. Allerdings ist es nicht ein gerade Swap, da es bestehende doppelte Anführungszeichen im Skript sind. Ist es möglich, die einfachen Anführungszeichen mit Doppel in diesem Skript zu ersetzen? Wenn ja, wie ich entkommen, die bestehenden doppelten Anführungszeichen in dem URL-Teil, das Skript zu halten funktioniert?

<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>
War es hilfreich?

Lösung

Ja, einfache und doppelte Anführungszeichen austauschbar sind, müssen Sie nur die aktuell doppelte Anführungszeichen innerhalb der Saiten mit \" zu entkommen, und ersetzen Sie alle einfachen Anführungszeichen für doppelte Anführungszeichen:

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

Andere Tipps

Versuchen Sie folgendes:

<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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top