Foros del Web » Programando para Internet » Javascript »

Clic en cualquier lugar y abre publicidad?

Estas en el tema de Clic en cualquier lugar y abre publicidad? en el foro de Javascript en Foros del Web. Que tal! Mi duda es como conseguir lo mismo que esta web: www.animeid.com que cuando le das clic en cualquer lugar (hasta en el vacio) ...
  #1 (permalink)  
Antiguo 01/09/2012, 14:25
 
Fecha de Ingreso: febrero-2008
Mensajes: 119
Antigüedad: 16 años, 2 meses
Puntos: 0
Clic en cualquier lugar y abre publicidad?

Que tal! Mi duda es como conseguir lo mismo que esta web: www.animeid.com que cuando le das clic en cualquer lugar (hasta en el vacio) es como si ubieras dado clic en ena imagen con publicidad, acaso esconden la imagen de la publicidad o como se hace?
  #2 (permalink)  
Antiguo 01/09/2012, 17:14
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Clic en cualquier lugar y abre publicidad?

buenas,
a menos que indiques en que lugar en particular de dicha web se aprecia dicho efecto, consideraré este tema como spam. en dicho site no veo reproducirse tal efecto. lo más seguro fue que picastes en un anuncio.


@edit
en el momento que probe, no se abria un popup mediante un click. ahora vuelvo a probar y veo que a veces abre el popup y otras ocaciones no. en fin, básicamente necesitas invocar la función self.open dentro de un evento click. el evento click lo asignas al objeto Window.

Código:
self.onclick = function(){ self.open(url); };
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 01/09/2012 a las 18:44
  #3 (permalink)  
Antiguo 01/09/2012, 22:40
 
Fecha de Ingreso: febrero-2008
Mensajes: 119
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Clic en cualquier lugar y abre publicidad?

MUCHAS GRACIAS! es exactamente lo que estaba buscando! Solo tengo una duda más, hay alguna manera de que luego de que ya diste clic una vez y se abrio el enlase ya no se vuelva a abrir?
  #4 (permalink)  
Antiguo 01/09/2012, 22:58
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Clic en cualquier lugar y abre publicidad?

sobreescribe el evento con cualquier otro valor. por supuesto, esto lo haces dentro de la funcion.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 01/09/2012, 23:07
 
Fecha de Ingreso: febrero-2008
Mensajes: 119
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Clic en cualquier lugar y abre publicidad?

disculpa que no sepa mucho sobre el tema pero como remplazo el evento? me podrias poner algun ejemplo o el codigo porfavor?
  #6 (permalink)  
Antiguo 02/09/2012, 21:29
 
Fecha de Ingreso: febrero-2008
Mensajes: 119
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Clic en cualquier lugar y abre publicidad?

alguien sabe como sobreescribir el evento? despues de que haces un clic para que no se vuelva a mostrar porfavor
  #7 (permalink)  
Antiguo 03/09/2012, 09:53
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Clic en cualquier lugar y abre publicidad?

Mira en Microsoft prueba lo siguiente

Código Javascript:
Ver original
  1. clickHandler = function(event){
  2.     // aqui abre tu popup
  3.     document.detachEvent('onclick',clickHandler);
  4. }
  5. document.attachEvent('onclick',clickHandler);

En los otros navegadores

Código Javascript:
Ver original
  1. clickHandler = function(event){
  2.     // aqui abre tu popup
  3.     self.removeEventListener('click',clickHandler);
  4. }
  5. self.addEventListener('click',clickHandler);
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones

Etiquetas: clic, lugar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:19.