Hola,
Tengo una página en la que hacen click a un botón que abre un popup y necesito que ejecute un código de Google Adwords pero no sé cómo.
Estaba pensando colocar el código de Adwords en un archivo HTML y llamarlo por medio de $get
, pero no logro hacer que funcione. ¿Alguien me puede ayduar?
Esto es lo que llevo:
$(document).ready(function() { $(".boton").click(function() { window.open('http://dominio.com/'+utms,'popup','width=300,height=100,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false; $.get( "myAdwords.html",); }); });
Respuestas
Como Adwords es tan complejo y ofrece tantas posibilidades, seguramente necesitaríamos conocer exactamente el código JavaScript que quieres incluir. No obstante, a primera vista, parece que tu código está terminando la función antes de que llames al método $.get()
. Te recomiendo que pongas el return false
como última instrucción de la función click()
:
$(document).ready(function() { $(".boton").click(function() { window.open('http://dominio.com/'+utms,'popup','width=300,height=100,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); $.get( "myAdwords.html",); return false; }); });
Si lo anterior no te funciona, prueba a hacer lo siguiente:
- Guardar el código JavaScript de Adwords a ejecutar en un archivo
.js
en vez de.html
- Utilizar el método $.getScript() de jQuery en vez del típico método
$.get()
.
Así que el código te quedaría de esta manera:
$(document).ready(function() { $(".boton").click(function() { window.open('http://dominio.com/'+utms,'popup','width=300,height=100,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); $.getScript("/js/myAdwords.js"); return false; }); });
@javiereguiluz