(function(){scrollBy(0,1);setTimeout(arguments.callee,50);})();
firefoxならこれで動く
最初、こう書いてうまく動かなかった。
(function scroll(){ scrollBy( 0, 1 ); setTimeout( "scroll()", 50 ); })();
なぜか、scroll()が未定義だとかのエラーになってた。
setTimeoutで次のように書きなおしたら動いた。
(function scroll(){ scrollBy( 0, 1 ); setTimeout( scroll, 50 ); })();
関数名を書きたくないので、自分自身を指定する方法を探したところ
http://codaholic.org/?p=1278
こちらのとおりに書いたところ動いた。
(function(){ scrollBy( 0, 1 ); setTimeout( arguments.callee, 50 ); })();