document.getElementById("text" ).style.top-=10;
ouep, c'est un des trucs que je ne pige pas des masses ... ce genre de variables CSS est stockée non pas sous forme d'entiers, mais sous forme de strings, ceci afin de permettre les '10px', '10pt', '10em', etc.
document.getElementById("text" ).style.top = parseInt(document.getElementById("text" ).style.top) - 10;
résoud le problème. j'ai testé ça rapidement, ça marche bien avec netscape 6.