Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2010, 05:23
frankma
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 4 meses
Puntos: 3
Respuesta: Ocultar y mostrar varios divs

Luego he visto otro código:

<script type="text/javascript">
<!--
function items(id){
var obj = document.getElementById('item_' + id)
if(obj.style.display == 'block') obj.style.display = 'none'
else obj.style.display = 'block'
}
function ocultaItems(){
listado = document.getElementById('listaEmpresas')
contenedores = listado.getElementsByTagName('div')
numContenedores = contenedores.length
for(m=0; m < numContenedores; m++){
if(contenedores[m].id.indexOf('item_') == 0)
contenedores[m].style.display = 'none'
}
}
//-->
</script>


y se llama a lafunción a través de éste:

<script type="text/javascript">
<!--
ocultaItems()
//-->
</script>

Pero no funciona a la primera, y no sé por qué. Esto está hecho para que cada vez que se pulse en el texto se muestre o se oculte, pero la primera no funciona, hay que darlede segundas para que lo haga. Tanto en el ejemplo que ponen abajo de esta página como el que he puesto yo, le sucede lo mismo.