Norbert Klein: Scrollbars

Beitrag lesen

Hallo.

ich hab ein Problem. Eine Seite die ich mit setIntervall alle 5 sek. neu lade ist so lang dass man scrollen muss um den unteren Teil zu sehen.

window.setTimeout wäre sinnvoller.

Problem:
wenn die Seite neu geladen wird scrollt die Seite automatisch wieder nach oben. Wie kann ich das verhindern ? Ich will an der selben Stelle weiterlesen an der ich vorher gerade war.

Lösung:
-------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>AutoScroll</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
<!--
 function s() // scroll
  {
   if(window.location.search != ""){window.scrollTo(0,parseInt(window.location.search.substring(1,window.location.search.length)))}
  }
 function r() // reload
  {
   sp = (window.pageYOffset) ? window.pageYOffset : ((document.body) ? document.body.scrollTop : 0);
   if(window.location.search != ""){window.location.href = window.location.href.substring(0,window.location.href.indexOf("?")+1) + sp}
   else{window.location.href+="?" + sp}
  }
//-->
</script>
</head><body onload="s(); window.setTimeout('r()',5000)">
<script type="text/javascript">
<!--
 document.open("text/html");
 for(i = 1; i <= 200; i++){document.write("<p>" + i + ". Absatz</p>")}
 document.close();
//-->
</script>
</body></html>

Danke schon mal

Nein, nein, gedankt wird Hinterher, somit wird gleichsam sichergestellt, dass die Lösung gelesen wurde und dass sie (unter Umständen) geholfen hat.

Gruß
Norbert