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. |