TOP /すぐに使えるJavaScript アンカー(指定位置)へスクロール

PAGE(aaa) PAGE(bbb)

<script type="text/javascript"><!--
speed=5;   //移動スピード
//-------------------------
stop_point=0;
sc_int=0;
function page_start(target_point){
    stop_point=0;

end_point=document.body.scrollHeight-document.body.clientHeight;

for (i in document.anchors) {
    if(target_point && document.anchors[i].name==target_point)
          stop_point=document.anchors[i].offsetTop;
}
if(stop_point > end_point)
          stop_point=end_point;
doc_sctop = document.body.scrollTop;
if(document.all){
  if(doc_sctop > stop_point)
        page_up();
  else
        page_doun();
  return false;
  }else
  return true;

}
function page_up(){

if(doc_sctop <= stop_point)return;
  if(doc_sctop > (250+stop_point))
     sc_int=50;
  else
     sc_int = (doc_sctop-stop_point)/5;
doc_sctop -= sc_int;
  if(sc_int < 1)
     doc_sctop=stop_point;
scroll(0,doc_sctop);
if(doc_sctop > stop_point)
   setTimeout("page_up()",speed);
}

function page_doun(){

if(doc_sctop >= stop_point)return;
  if(doc_sctop < (stop_point-250))
     sc_int=50;
  else
     sc_int = (stop_point-doc_sctop)/5;
doc_sctop += sc_int;
  if(sc_int < 1)
     doc_sctop=stop_point;
scroll(0,doc_sctop);
if(doc_sctop < stop_point)
   setTimeout("page_doun()",speed);
}

/*himajin.moo.jp*/
// --></script>
ページのトップへ移動
<a href="#"onclick="return page_start();">PAGE TOP</a>
アンカー(指定位置)へ移動
<a href="#aaa"onclick="return page_start('aaa');">PAGE(aaa)</a><br>
アンカー(指定位置)
<a name="aaa">(aaa)</a>
青文字は必ず同じにしてください
IE以外またはscriptがOFFの場合は普通のアンカーとして動作します

(aaa) PAGE(bbb) PAGE TOP


下にもリンクがあります。










a











b











c











d











PAGE TOP PAGE(aaa)
(bbb)