Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2010, 07:33
becquerel
 
Fecha de Ingreso: diciembre-2009
Mensajes: 15
Antigüedad: 14 años, 4 meses
Puntos: 0
codigo javascript boton toggle para abrir y cerrar ventana emergente

hola amigos que tal un saludo cordial a todos los miembros del foro, mi consulta es la siguiente:

tengo un botón (que es una imagen) que me abre una ventana emergente, hice una clase en css para que al activar dicho botón, este cambie de color y me coloque otra imagen que denota que dicho botón esta activado.

es decir, al pulsar el botón efectivamente me abre la ventana emergente y mi botón cambia de estado, (tiene una imagen inicial que indica que si presionas se abre, luego que ya has presionado y la ventana está abierta, el botón cambia de estado mostrando otra imagen que sugiere que si presionas nuevamente cerrarás la ventana emergente antes abierta, estilo toggle) el problema este en:

*sabiendo que en javascript el código para abrir y cerrar ventanas emergentes viene dado por los métodos open () o close() sobre el objeto window. como hago para incluir el close para cerrar la ventana cuando vuelva a presionar sobre el botón?


el código que me abre la página emergente dentro del body de la pagina web es este:
Código HTML:
Ver original
  1. <div align="center">
  2.  <a class="botonete"  href="javascript:;" onclick="MM_openBrWindow('./ch1/index1.php','buscador','scrollbars=yes,width=680,height=500')"><img src="imallgen/louusqyeda.png" width="143" height="40" border="0" /></a>  
  3.        
  4.         </div>

y el css
Código CSS:
Ver original
  1. a.botonete{
  2.     position: absolute;
  3.     text-decoration: none;
  4.     top: 240px;
  5.     right: -2px;
  6.     font-size: 16px;
  7.     letter-spacing:-1px;
  8.     font-family: Georgia, "Times New Roman", Times, serif;
  9.     color:#000;
  10.     padding: 25px 0px 15px 0px;
  11.     font-weight: 430;
  12.     background:#F8F8F8 url(../imagen/abrir.png) 5% 5% no-repeat;
  13.     border:1px solid #ccc;
  14.     display: block;
  15.     background-color: #F8F8F8;
  16.     width: 150px;
  17.     height: 31px;
  18. }
  19. a.trigger:hover{
  20.     position: absolute;
  21.     text-decoration: none;
  22.     top: 240px;
  23.     right: -2px;
  24.     font-size: 16px;
  25.     letter-spacing:-1px;
  26.     font-family: Georgia, "Times New Roman", Times, serif;
  27.     color:#000;
  28.     padding: 25px 0px 15px 0px;
  29.     font-weight: 430;
  30.     background:#F8F8F8 url(../imagen/activado.png) 5% 5% no-repeat;
  31.     border:1px solid #000;
  32.     display: block;
  33.     width: 150px;
  34.     height: 31px;
  35. }
  36. a.active.trigger {
  37. background:#fff url(../imagen/cerrar.png) 5% 1% no-repeat;
  38.  
  39. }

cualquier ayuda que me puedan dar bienvenida será gracias