Foros del Web » Programando para Internet » Javascript »

Bucle JS

Estas en el tema de Bucle JS en el foro de Javascript en Foros del Web. Como hago para que me repita algo un numero de veces conocida: (En la parte que esta en Rojo) <script language="javascript"> <!-- if (!document.getElementById) document.getElementById ...
  #1 (permalink)  
Antiguo 31/12/2004, 06:52
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años
Puntos: 0
Bucle JS

Como hago para que me repita algo un numero de veces conocida:
(En la parte que esta en Rojo)
<script language="javascript">
<!--
if (!document.getElementById)
document.getElementById = function() { return null; }

function initializeMenu(menuId, actuatorId) {
var menu = document.getElementById(menuId);
var actuator = document.getElementById(actuatorId);

if (menu == null || actuator == null) return;

actuator.onclick = function() {
var display = menu.style.display;
this.parentNode.style.backgroundImage =
(display == "block") ? "url(imagenes/moon1.gif)" : "url(imagenes/publicidad.gif)";
menu.style.display = (display == "block") ? "none" : "block";

return false;
}
}


window.onload = function() {


'Aqui es donde quiero poner que se repita esto por ejemplo 10 veces
initializeMenu("MenuExpand", "HeadingExpand");
y ademas cada vez que cada vez sea un numero mayor, es decir:
initializeMenu("MenuExpand1", "HeadingExpand1");
initializeMenu("MenuExpand2", "HeadingExpand2");
initializeMenu("MenuExpand3", "HeadingExpand3");

}
//--></script>
Gracias
  #2 (permalink)  
Antiguo 31/12/2004, 09:35
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola sqa212

Prueba con esto:

window.onload = function() {
for(i=0;i<11;i++)
initializeMenu("MenuExpand"+i, "HeadingExpand"+i);
}

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:35.