<script type="text/javascript"> atOptions = { 'key' : '4acc9ecf15520c3ad2d27837af408a5f', 'format' : 'iframe', 'height' : 50, 'width' : 320, 'params' : {} }; document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://www.effectivedisplayformats.com/4acc9ecf15520c3ad2d27837af408a5f/invoke.js"></scr' + 'ipt>'); </script>No es una buena idea que use document.write en JavaScript en línea (especialmente aquellos en <body> ) porque sobrescribirá el propio <script> . Tal vez pueda crear un elemento y cambiar su innerHTML , o puede colocarlo en <head> y usar <body onload> .