08/15: automatischer sprunglink

Beitrag lesen

Hallo, Detlef

Vorsicht!
Opera macht eine Endlosschleife bei diesem Script.

Mal wieder typisch ! Den hab' ich mir diesmal geschenkt !
:o)

<script language="javascript">
function buttocks ()
{window.location.href="#bottom";}
</script>
<body onload="buttocks ()">
<a name="bottom">bottom</a>

Warum?
Operea lädt bei window.location.href=... die Seite neu
Seite neu laden bedeutet onload also Script nochmal ausführen,
also Seite neu laden ...... .

Unten genanntes Script prüft, ob die Funktion click für links[0], den ersten Link im Dokument, verfügbar ist (z.B. bei Opara und Mozilla) und klickt diesen an.
Dabei wird auch von Opera die Seite nicht neu geladen sondern nur der Anker angesteuert.
Ander Browser verwenden dann location.href um zum Seitenende zu springen.

<script type="text/javascript">
 function buttocks (){
  if(document.links[0].click) {
    document.links[0].click();}
  else {
    window.location.href="#bottom";}
}
</script>
<body onload="buttocks ()">
<a href="#bottom"></a>
<a name="bottom">bottom</a>
</body>
Detlef

Nicht über Herr Dübel !
Weiter so !
:o))))