buenas,
tomando como base que estas trabajando sobre un solo documento, no tiene sentido lo que intentas hacer, aunque se puede pero no obtendras el resultado que deseas. pues onload se ejecuta una sola vez. si cambias el handler del evento, para que se vuelva a ejecutar el evento habria que recargar el documento. pero, cuando esto sucede perderas todo lo que hayas hecho con javascript. de modo que cuando vuelve a cargar se ejecutara el handler que tiene inicialmente. por tanto, no tiene sentido.