Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: virtualpc en 17 Noviembre 2012, 18:43 pm



Título: abrir un ventana emergente y una nueva ventana al tiempo con un solo clip
Publicado por: virtualpc en 17 Noviembre 2012, 18:43 pm
hola amigos del foro

estoy creado una web de películas donde hay que clikear sobre una imagen para ver la película
y lo que quiero es que al clikear hay en la imagen de ver online se habrá

- una nueva ventana donde podrán ver la película y a la ves
- una ventana emergente donde le pondré publicidad y ojala sea como e visto que pasa en linkbucks ejemplo LinkBucks.com - Get your share! (http://9759e7b5.linkbucks.com)
que al darle clip en skip this ad se abre el contenido y a la vez una ventana emergente pero queda detrás de la ventana del contenido y no en frente o encima de la ventana del contenido a si no sera tan molesto para el usuario

aqui una captura de mas o menos lo que quiero hacer
(http://3.bp.blogspot.com/-i27ptY1yawI/UKfE24gZz7I/AAAAAAAAAdE/73eIiB-ibZc/s1600/1.png)

hasta el momento solo e sido capas de que se abra un nueva ventana con siguiente código :

Código:
<a target="_blank" href="#">
<img width="120" height="28" align="middle" src="<?php bloginfo( 'template_url' ); ?>/css/images/online1.png" onmouseover="this.src='<?php bloginfo( 'template_url' ); ?>/css/images/online2.png';" onmouseout="this.src='<?php bloginfo( 'template_url' ); ?>/css/images/online1.png';"></a>

o solo una ventana emergente con el siguiente código :

Código:
<a target="_blank" href="#" onclick="window.open(this.href, this.target, 'width=600,height=800,top=500px,center=100px'); return false;">
<img width="120" height="28" align="middle" src="<?php bloginfo( 'template_url' ); ?>/css/images/online1.png" onmouseover="this.src='<?php bloginfo( 'template_url' ); ?>/css/images/online2.png';" onmouseout="this.src='<?php bloginfo( 'template_url' ); ?>/css/images/online1.png';"></a>

pero no e logrado combinar los dos

espero y alguien me pueda ayudar y de antemano muchas gracias por sus respuestas y ayuda  :)


Título: Re: abrir un ventana emergente y una nueva ventana al tiempo con un solo clip
Publicado por: virtualpc en 18 Noviembre 2012, 05:45 am
alguien me puede ayudar amigos please

si no me explique bien

específicamente lo que busco es como hacer para que solo al darle clip en una imagen especifica se habra

1)una nueva ventana y
2)una ventana emergente al mismo tiempo


Título: Re: abrir un ventana emergente y una nueva ventana al tiempo con un solo clip
Publicado por: #!drvy en 18 Noviembre 2012, 17:11 pm
Buenas, considera empezar a usar funciones en javascript. Volver a escribir el mismo codigo cada 2 lineas es una chorrada y perdida de tiempo (ademas de inefectivo). Te lo digo por cosas como

Código
  1. <a target="_blank" href="#" onclick="window.open(this.href, this.target, 'width=600,height=800,top=500px,center=100px'); return false;">

Si eso lo tienes que poner cada 2 lineas seria demasiado código cuando con una simple función lo puedes hacer mejor...

Código
  1. <script type="text/javascript">
  2.   var abrirventanas = function(){
  3.      // Archivos a abrir.
  4.      var dir_ventanas = ['ventana1.html','ventana2.html'];
  5.      // Tamaño de cada ventana  anchoXalto.
  6.      var tamano_ventanas = ['150x150','300x300'];
  7.      // Si las ventanas deben tener barras de movimiento.
  8.      var scrollbar_ventanas = ['yes','no'];
  9.  
  10.      // Abrimos un FOR (loop) por cada objeto en nombre_ventanas
  11.      for (var i=0;i<dir_ventanas.length;i++){
  12.  
  13.         // definimos la direccion del primer archivo.
  14.         var na = dir_ventanas[i];
  15.  
  16.         // definimos el tamano de la ventana siendo ta[0] el ancho
  17.         // y ta[1] el alto.
  18.         var ta = tamano_ventanas[i].split("x");
  19.  
  20.         // indicamos si tendra barras o no.
  21.         var sc = scrollbar_ventanas[i];
  22.  
  23.         // Usamos document.open para abrir ventanas.
  24.         window.open(na,"","width="+ ta[0] +",height="+ ta[1] +",scrollbars="+ sc);
  25.      }
  26.   }
  27. </script>

Te quedaría así:

Código
  1. <a target="_blank" href="#" onclick="abrirventanas(); return false;">


Saludos


Título: Re: abrir un ventana emergente y una nueva ventana al tiempo con un solo clip
Publicado por: virtualpc en 18 Noviembre 2012, 20:18 pm
ok muchas gracias amigo

pero con ese código se abrirán dos ventanas diferentes osea

es que yo necesito que al darle clip en la imagen ver película se abra una nueva ventana con la pelicula y a la ves una ventana emergente pero con publicidad o link de adfly etc

con eso lo podría hacer amigo ?????????????????


de antemano muchas gracias por tu respuesta y ayuda brother   


Título: Re: abrir un ventana emergente y una nueva ventana al tiempo con un solo clip
Publicado por: #!drvy en 18 Noviembre 2012, 21:11 pm
Lo que hace es abrir 2 ventas independientemente de si una es popup o no. window.open funciona igual que cuando haces un click en un enlace a excepción de que luego si quieres puedes cerrar esa ventana (creo no me acuerdo).

Saludos


Título: Re: abrir un ventana emergente y una nueva ventana al tiempo con un solo clip
Publicado por: virtualpc en 18 Noviembre 2012, 22:32 pm
ok muchas gracias amigo lo probare haber si me funciona ok