Ver Mensaje Individual
  #18 (permalink)  
Antiguo 15/10/2010, 02:29
Avatar de Naguissa
Naguissa
 
Fecha de Ingreso: junio-2008
Mensajes: 37
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: script no funciona :(

Lo mismo que la anterior pero aceptando un array de IDs en lugar de una sola ID:

Código Javascript:
Ver original
  1. function selecciona(id) {
  2.   var o, j, s;
  3.   for (var i=0; i<MAXIMA_ID; i++) {
  4.     o = document.getElementById("prefijoElemento" + i);
  5.     if (typeof o != 'undefined') {
  6.       s = "none";
  7.       for (j=id.length - 1; j>=0; j--) {
  8.         if (i==id[j]) s = "block";
  9.       }
  10.       o.style.display = s;
  11.     }
  12.   }
  13. }


Edit: Los bucles decrecientes en los arrays son mas eficientes (en este caso id.length se evalúa una sola vez en lugar de evaluarse cada ciclo).