Foros del Web » Programando para Internet » Javascript »

Ayuda con código Javascript

Estas en el tema de Ayuda con código Javascript en el foro de Javascript en Foros del Web. Bien, necesito hacer un código que abra y cierre una ventana emergente pasados X segundos, tantas veces como el usuario introduzca por teclado, hace muchisimo ...
  #1 (permalink)  
Antiguo 27/08/2008, 03:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Ayuda con código Javascript

Bien, necesito hacer un código que abra y cierre una ventana emergente pasados X segundos, tantas veces como el usuario introduzca por teclado, hace muchisimo que no manejo el java pero bueno, aquí les enseño el código que tengo, solo me abre el link y lo cierra una vez, a ver si me podéis exar un cable.

Código:
<html>
<title>Proj</title>
<head>

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

var x;
var z;
z=prompt("Numero de veces","");


for (x = 1; x < z; x++){

closetime = 3; // Close window after __ number of seconds?
// 0 = do not close, anything else = number of seconds

function Start(URL, WIDTH, HEIGHT) {
windowprops = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
preview = window.open(URL, "preview", windowprops);
if (closetime) setTimeout("preview.close();", closetime*1000);
}

function doPopup() {
url = "http://www.google.es";
width = 267;  // width of window in pixels
height = 103; // height of window in pixels
delay = 2;    // time in seconds before popup opens
timer = setTimeout("Start(url, width, height)", delay*1000);
}
}
//  End -->


</script>
<body>

<BODY OnLoad="doPopup();">

</body>
</html>
Mil gracias señores.
  #2 (permalink)  
Antiguo 27/08/2008, 10:23
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Ayuda con código Javascript

Es que el bucle for debe ir dentro de la función doPopup.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 28/08/2008, 23:29
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda con código Javascript

Gracias por contestar David, te refieres así?

Código:
<html>
<title>Proj</title>

<HEAD>

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

var x;
var z;
z=prompt("Numero de veces","");

closetime = 3; // Close window after __ number of seconds?
// 0 = do not close, anything else = number of seconds

function Start(URL, WIDTH, HEIGHT) {
windowprops = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
preview = window.open(URL, "preview", windowprops);
if (closetime) setTimeout("preview.close();", closetime*1000);
}

function doPopup(){
 for (x = 1; x < z; x++)
   {
url = "http://www.google.es";
width = 267;  // width of window in pixels
height = 103; // height of window in pixels
delay = 2;    // time in seconds before popup opens
timer = setTimeout("Start(url, width, height)", delay*1000);
}
}

//  End -->
</script>
<body>

<BODY OnLoad="doPopup();">
</body>
</html>
Si es así, sigue sin funcionar :(!
  #4 (permalink)  
Antiguo 29/08/2008, 10:23
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con código Javascript

No le veo mucho sentido a hacer algo así, pero prueba con esto:
Código PHP:
var x;
var 
z;
var 
count 0;
z=prompt("Numero de veces","");

closetime 3// Close window after __ number of seconds?
// 0 = do not close, anything else = number of seconds

function Start(URLWIDTHHEIGHT) {
windowprops "left=50,top=50,width=" WIDTH ",height=" HEIGHT;
preview window.open(URL"preview"windowprops);
if (
closetimesetTimeout("preview.close();if(count<z) { doPopup(); }"closetime*1000);
count++;
}

function 
doPopup(){
url "http://www.google.es";
width 267;  // width of window in pixels
height 103// height of window in pixels
delay 2;    // time in seconds before popup opens
timer setTimeout("Start(" url", " width ", " +height +")"delay*1000);

Lo que hacemos es al cerrar la ventana volver a abrirla si aún no se ha alcanzado el número de veces indicado en z.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 31/08/2008, 12:07
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda con código Javascript

Hola, a ti te funciona ese código?

Porque ami no :S!

Estoy desesperado!
  #6 (permalink)  
Antiguo 01/09/2008, 09:57
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Ayuda con código Javascript

Con depurarlo tú mismo podrías resolver el problema, aquí faltaban comillas:
Código PHP:
timer setTimeout("Start('" url"', " width ", " +height +")"delay*1000); 
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 02/09/2008, 04:10
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda con código Javascript

vaya, estoy mas verde de lo que pensaba, mil gracias David! :)
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 10:22.