in base a cosa lo dico? beh ecco... hehehe l'ho fatto io quel codice
l'ultima istruzione della funzione dimensioni() è
codice:
setTimeout('dimensioni()',500)
puoi togliere quell'ultima riga e richiamare la funzione all'onresize della finestra
codice:
<body onresize="dimensioni();"
ma così intercetti solo il resize.
Se poi intendi il cambiamento di risoluzione dello schermo allora non credo ci siano soluzioni.