0 votos
por (20 puntos) en Javascript
Me marce error de referencia de un objeto, en este caso seria en el objeto my_window

function demo()

{

    var my_window = window.open("http://www.google.com","mywindow","status=1,width=350,height=150");

        setTimeout(closeVentana(),2000);

}

function closeVentana()

{

    my_window.close();

}


2 Respuestas

0 votos
por (4.3k puntos)
@jcortes,

La visibilidad de la variable my_window se queda dentro de la función demo(). Definela fuera para que sea global y visible desde todas las funciones.

var my_window;

function demo()

{

my_window = window.open("http://www.google.com","mywindow","status=1,width=350,height=150");

setTimeout(closeVentana(),2000);

}

function closeVentana()

{

my_window.close();

}


0 votos
por (4.3k puntos)
Veo que también tienes un pequeño problema con el setTimeout, ya que has puesto unos paréntesis.

No es setTimeout(closeVentana(),2000), si no setTimeout(closeVentana,2000);

Prueba este código:

var my_window;

function demo()

{

my_window = window.open("http://www.google.com","mywindow","status=1,width=350,height=150");

setTimeout(closeVentana,2000);

}

function closeVentana()

{

my_window.close();

}


Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
0 votos
2 respuestas
preguntado por yatike (60 puntos) Ene 28, 2016 en Javascript
0 votos
2 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...