Foros del Web » Programando para Internet » Javascript »

Limitar POP-UP a X Tiempo

Estas en el tema de Limitar POP-UP a X Tiempo en el foro de Javascript en Foros del Web. Buenas... tengo el siguiente POP-UP Código PHP: < script language = "JavaScript" > function  votar  () { ttms = window . open ( "http://www.miweb.com" );} function  cancelar  ...
  #1 (permalink)  
Antiguo 29/06/2008, 20:27
 
Fecha de Ingreso: septiembre-2007
Mensajes: 99
Antigüedad: 16 años, 7 meses
Puntos: 0
Limitar POP-UP a X Tiempo

Buenas... tengo el siguiente POP-UP

Código PHP:
<script language="JavaScript">
function 
votar () {ttms=window.open("http://www.miweb.com");}
function 
cancelar () {}if (confirm("Aqui pongo el texto que deseo poner")) 
{
votar();} else cancelar()
</script> 
y bien me gustaria que este pop-up solo saliera cada X Tiempo...

Cada 3 min o cada hora... o similar...

o si es posible que cuando se de a la opcion de VOTAR (una vez al dia) ya NO saliera mas....

Como puedo hacer esto?

Alguien me puede pasar el codigo?

Saludos
__________________
---> Webnox.es
  #2 (permalink)  
Antiguo 30/06/2008, 08:39
 
Fecha de Ingreso: junio-2008
Mensajes: 60
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Limitar POP-UP a X Tiempo

A ver, lo primero que tienes que hacer es crear un boton en tu HTML de la siguiente forma:
<input type="button" value="Introducir datos" />

Luego introducimos la acción a realizar cuando se hace click en el:
<input type="button" value="Introducir datos" onclick="votar()" />

Era eso?
Un saludo!
  #3 (permalink)  
Antiguo 30/06/2008, 10:08
 
Fecha de Ingreso: septiembre-2007
Mensajes: 99
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Limitar POP-UP a X Tiempo

No.... xD

lo que quiero es k ESE POPUP SOLO salga cada X tiempo...

k no salga cada vez que actualiza la web....
__________________
---> Webnox.es
  #4 (permalink)  
Antiguo 30/06/2008, 10:48
 
Fecha de Ingreso: junio-2008
Mensajes: 60
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Limitar POP-UP a X Tiempo

Has probado con setTimeout("votar()",[tiempo en ms]) ?

Cita:
Iniciado por benekid Ver Mensaje
No.... xD

lo que quiero es k ESE POPUP SOLO salga cada X tiempo...

k no salga cada vez que actualiza la web....
  #5 (permalink)  
Antiguo 30/06/2008, 11:07
 
Fecha de Ingreso: septiembre-2007
Mensajes: 99
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Respuesta: Limitar POP-UP a X Tiempo

Esa opcion : setTimeout("votar()",[tiempo en ms])

la puesto asi:

Código PHP:
<script language="JavaScript">
function 
votar () {ttms=window.open("http://www.territoriopsp.com/patrocinadores.html");}
setTimeout("votar()",[1 000])
function 
cancelar () {}if (confirm("AYUDANOS CON UN PAR DE CLIC´s AL DIA NO TE COSTARA NADA, Y AYUDARAS MUCHO A LA WEB")) 
{
votar();} else cancelar()
</script> 
y ahora NO sale nada... Es decir no sale el popup

:S

dios k rallada... tan solo kiero k salga el popup cada dia o cada 2 o 3 horas

saludos
__________________
---> Webnox.es
  #6 (permalink)  
Antiguo 30/06/2008, 15:57
 
Fecha de Ingreso: junio-2008
Mensajes: 60
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Limitar POP-UP a X Tiempo

los corchetes no los hay que poner seria setTimeout("votar()",1000)
con esto saldrá despues de 1 segundo (1000milisegundos)

Cita:
Iniciado por benekid Ver Mensaje
Esa opcion : setTimeout("votar()",[tiempo en ms])

la puesto asi:

Código PHP:
<script language="JavaScript">
function 
votar () {ttms=window.open("http://www.territoriopsp.com/patrocinadores.html");}
setTimeout("votar()",[1 000])
function 
cancelar () {}if (confirm("AYUDANOS CON UN PAR DE CLIC´s AL DIA NO TE COSTARA NADA, Y AYUDARAS MUCHO A LA WEB")) 
{
votar();} else cancelar()
</script> 
y ahora NO sale nada... Es decir no sale el popup

:S

dios k rallada... tan solo kiero k salga el popup cada dia o cada 2 o 3 horas

saludos
  #7 (permalink)  
Antiguo 30/06/2008, 19:32
 
Fecha de Ingreso: septiembre-2007
Mensajes: 99
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Limitar POP-UP a X Tiempo

nada...

Cuando actualizo la web me vuelve a salir el POP-UP y yo solo kiero que me salga cada hora y cada dia...

SOLO ESA VEZ! nadamas!

:S

¿alguien sabe comose hace?
__________________
---> Webnox.es
  #8 (permalink)  
Antiguo 30/06/2008, 19:42
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: Limitar POP-UP a X Tiempo

Hola benekid:

Es un poco más complicado. Para que a un usuario no le salga el popup mas que una vez al día tendrás que colocarle una cookie la primera vez que salte el popup. Deberás comprobar si existe dicha cookie antes de lanzar un popup en cada carga del documento. La cookie debe tener el valor de expiración de 24h, o lo que tú quieras. Sería algo así:
Código PHP:
if( noExisteCookie ) {
  
abroPopup();
  
pongoCookie();
}
else
  
alert("Ya has visto el popup hoy!"); 
Para manejar cookies busca en internet el código, es sencillito. La esencia es la que te posteo.



Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #9 (permalink)  
Antiguo 01/07/2008, 00:21
 
Fecha de Ingreso: junio-2008
Mensajes: 60
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Limitar POP-UP a X Tiempo

Aquí tienes un código que te puede servier para manejar las cookies:

Código PHP:
 function createCookie(name,value,days) {
    if (
days) {
        var 
date = new Date();
        
date.setTime(date.getTime()+(days*24*60*60*1000));
        var 
expires "; expires="+date.toGMTString();
    }
    else var 
expires "";
    
document.cookie name+"="+value+expires+"; path=/";
}

function 
readCookie(name) {
    var 
nameEQ name "=";
    var 
ca document.cookie.split(';');
    for(var 
i=0;ca.length;i++) {
        var 
ca[i];
        while (
c.charAt(0)==' 'c.substring(1,c.length);
        if (
c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return 
null;
}

function 
eraseCookie(name) {
    
createCookie(name,"",-1);

  #10 (permalink)  
Antiguo 03/07/2008, 18:07
 
Fecha de Ingreso: septiembre-2007
Mensajes: 99
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Limitar POP-UP a X Tiempo

muchas gracias... entonces como quedaria el codigo....??

Esk de JavaScript no se casi nada... xD

juntando mi codigo y el de derkenuke
¿como quedaria?

y lo de ivangc

donde lo tendria que poner...

[email protected]

por si me podeis ayudar de formamas personalizada...

gracias a todos ustedes

Att. Carlos
__________________
---> Webnox.es
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 03:28.