page up scriptを入れてみた

プロフィール、サイトマップに続く第三段。
page upのjavascriptを入れてみました。

参考は、はてなから

htmlソース

<a href="javascript:void(0)" onclick="pageup();return false;" onkeypress="pageup();return false;">PAGE UP</a>

javascript

function pageup() { if (document.all) { posi = document.body.scrollTop; } else { posi = window.pageYOffset; } moveObje(posi); } function moveObje(position) { move = position / 10; point = parseInt(position - move); scrollTo(0,point); if (point > 0) { setTimeout("moveObje(point)",1); } }
pageupが呼ばれ座標軸を取得、moveObjeへ。
moveが上に行くほど、じょじょに遅くなる設定
setTimeoutがあがる速度
どちらも数字を大きくするととあがる速度が遅くなる。

と思ったらIE7では制御利かず...
やはりJQUERYでサイドに固定の方式にしようかな...

まぁ、とりあえずpage upは入れたって事で。
ユーザビリティ強化は進めどブラウザ互換はいつも難題ですね。