Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2006, 03:48
artxer
 
Fecha de Ingreso: febrero-2005
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
problema con este javascript

EDITADO: He encontrado el problema, siento las molestias :(

Hola, tengo este codigo HTML:

Código HTML:
<div class="view_center">
   <img class="search" onclick="if (document.getElementById('advancedsearch').style.display = 'none'){
alert(' '); xDisplay('advancedsearch', 'block');return null;} 
else if (document.getElementById('advancedsearch').style.display = 'block') {xDisplay('advancedsearch', 'none'); return null;}" 
src="${pageContext.request.contextPath}/Style/img/advanced-search.gif" 
border="0"/>
</div> 
Lo que intento que haga es que muestre (o esconda) un div escondido con campos para hacer una busqueda.

Cuando lo quiero mostrar haciendo click en la imagen sale perfecto, pero cuando vuelvo a hacer click en la imagen para esconder de nuevo el div, me lo esconde pero me lo vuelve a mostrar... es decir, ejecuta de nuevo el xDisplay('advancedsearch', 'block') (lo sé porque muestra el alert anterior ;)) y no lo entiendo... donde esta el error ??

Muchas gracias y un saludo !!!

PD-> Vale, permitidme que me dé de cabezazos contra la pared... por enésima vez he usado "=" en lugar de "==" para las comparaciones.... :(

Última edición por artxer; 26/07/2006 a las 03:58