Hay una cosa que me está volviendo loco y no entiendo porque.
El JSfiddle que pasaste -
http://jsfiddle.net/evase/4/ - funciona bien inclusive para IE9 si lo pruebo desde tu link (solo que hace ese "efecto molesto" que mencionaste), pero no logro hacerlo funcionar para IE9 en mi archivito de pruebas.
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
#divprueba { width:10px; height: 6400px; background:red;}
</style>
<script language="JavaScript">
document.onscroll=function(){
var scroll=window.pageYOffset||document.body.scrollTop;
if(scroll>1200){window.scrollTo(0,1200);}
}
</script>
</head>
<body>
<div id="divprueba"> </div>
</body>
</html>
Porqué desde tu link funciona también para IE9 y en éste archivo no?
Saludos.
Javi.