Benötigen Sie Hilfe bei Javascript-Schnipsel Modifizieren
-
06-07-2019 - |
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>
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>