Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2007, 10:42
Avatar de ferrins
ferrins
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años, 8 meses
Puntos: 1
Como hacerlo sin onload en el body?

Hola a todos!

A ver que os parece esto, en el siguiente codigo se cambia la clase css de un <li> segun la pagina en que nos encontremos. El problema es que hasta que no se carga la pagina del todo esto no ocurre, pues tengo la funcion en el onload del Body.

Código:
function control(){
var finestra = window.location.pathname;
var pagina = finestra.substring(finestra.lastIndexOf('/') + 1);
			switch (pagina){
		case "index.php":
			document.getElementById('inici_m').style.display = 'none';
		  break
		case "veure_notis.php":
		  document.getElementById('notis_m').className='sel';
		  break
		case "veure_reviews.php":
		  document.getElementById('reviews_m').className='sel';
		  break
		case "veure_entrevistes.php":
		  document.getElementById('entrevistes_m').className='sel';	
		  break
		case "veure_articles.php":
		  document.getElementById('articles_m').className='sel';	
		  break
		case "veure_concerts.php":
		  document.getElementById('concerts_m').className='sel';	
		  break       
		case "veure_agenda.php":
		  document.getElementById('agenda_m').className='sel';
		  break      
		}
}
Como puedo hacer para que antes de que se cargue la pagina cambiar la clase del <li> y evitar así que se vea el cambio cuando se carga la pagina del todo?

Bueno gracias por leerme!