Dudas de Programacion » Scripting » JavaScript

No puedo cerrar una ventana con javascrip

(3 posts)
  • Started 4 months ago by jcortes
  • Latest reply from lineadecodigo

Tags:

  1. jcortes
    Member

    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();
    }

    Posted 4 months ago #


  2. lineadecodigo
    Member

    @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();
    }

    Salu2,
    Linea de Código.
    http://lineadecodigo.com
    Posted 4 months ago #
  3. lineadecodigo
    Member

    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();
    }

    Posted 4 months ago #

Reply

You must log in to post.

557 posts in 248 topics over 18 months by 212 of 362 members. Latest: mari90, Laux, martin1975

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs