SALUDOS y GRACIAS.



| ||||
Buenas noches axy108 Hola. Por la pregunta que haces, parece que eres de las pocas personas que somos cuidadosos con nuestro trabajo... Eso de pulsar mucho en un sitio, y ver que hace cosas un poco molestas.. no nos gusta ![]() Pues tengo tu solución. En el Script que tengas para abrir el Popup, has de añadir concretamente 4 líneas. Te comento: Como variable GLOBAL (osea, fuera de todas las funciones, arriba de tu código Javascript), has de crear una variable, donde almacenarás la Ventana. Por ejemplo var miPopup = null; En un principio la definimos a null, porque no va a tener nada. Despues, dentro de tun función Abrir popup, has de añadir: if(miPopup != null) { miPopup.close();} Con esto, lo que estamos haciendo, es preguntar si "hay una ventana abierta?" Si e SI, la Cerramos. Y como último punto, guardar la apertura de la ventana de la siguiente manera: miPopup = window.open("...","...","..,..,..,..,..");Por si acaso te estoy liando.. te pongo un código de Ejemplo:
Código:
Espero que fuese esto lo que preguntabas, y haber podido solucionarte tu problema.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script> var popup = null; function abrirVentana() { // Si el popup ya existe lo cerramos if(popup!=null) popup.close(); // Capturamos las dimensiones de la pantalla para centrar el popup altoPantalla = parseInt(screen.availHeight); anchoPantalla = parseInt(screen.availWidth); // Calculamos el centro de la pantalla centroAncho = parseInt((anchoPantalla/2)) centroAlto = parseInt((altoPantalla/2)) // dimensiones del popup anchoPopup = 400; altoPopup = 300; // Calculamos las coordenadas de colocación del Popup laXPopup = centroAncho - parseInt((anchoPopup/2)) laYPopup = centroAlto - parseInt((altoPopup/2)) // Definimos que página vamos a ver pagina = "prueba.htm"; popup = window.open(pagina,"Imagenes","scrollbars=yes,status=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup); } </script> </head> <body> <a href="javascript:abrirVentana();">PINCHA</a> </body> </html> Para lo que te haga falta, no dudes en poner un post. Hasta luego. ![]() |
| ||||
Hola el_javi Gracias por la respuesta y me sirvio a la perfeccion, y me fue muy facil gracias al ejemplo que pones. ![]() ![]() ![]() Muchas Gracias y mas por la pronta respuesta. SALUDOS. ![]() ![]() ![]()
__________________ Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool: |
| ||||
De nada, para eso estamos Gracias a ti por contestar diciendo que te ha sido util. Es algo de agradecer, no solo que useis nuestoes consejos, sino, que digais si ha sido util o no. Nos confundimos todos, y aqui estamos, para seguir aprendiendo. Saludos. ![]() |