Robert: JavaScript soll zum Pageende scrollen

Moins!

Ich möchte, dass JS zum Seitenende scrollt - so dass ich also beim Laden der Seite automatisch die untersten Zeilen etc sehe. Wie heißtn dafür das Kommando?

Robert

  1. Hallo,

    Ich möchte, dass JS zum Seitenende scrollt - so dass ich also beim Laden der Seite automatisch die untersten Zeilen etc sehe. Wie heißtn dafür das Kommando?

    IE und Mozilla kennen:
    <body onload="if(document.body)document.body.scrollTop=document.body.scrollHeight">

    Fuer Netscape-Browser und Opera kaeme noch das Setzen von window.pageYOffset auf den Wert von window.innerHeight oder document.height in Betracht.

    MfG, Thomas

    1. Hi Thomas,

      Ich möchte, dass JS zum Seitenende scrollt - so dass ich also beim Laden der Seite automatisch die untersten Zeilen etc sehe. Wie heißtn dafür das Kommando?

      IE und Mozilla kennen:
      <body onload="if(document.body)document.body.scrollTop=document.body.scrollHeight">

      :) das geht da auch

      Fuer Netscape-Browser und Opera kaeme noch das Setzen von window.pageYOffset auf den Wert von window.innerHeight oder document.height in Betracht.

      Und wie kombiniere ich das, dass es bei jedem der 4 Browsern funktioniert?!
      Wärst du so nett und schreibst mir des kombiniert?

      Danke,
        Robert

  2. hi,

    Ich möchte, dass JS zum Seitenende scrollt - so dass ich also beim Laden der Seite automatisch die untersten Zeilen etc sehe. Wie heißtn dafür das Kommando?

    Kommandos jibbet in JS nicht ;-)

    Abgesehen von Thomas' Loesung hier noch eine Alternative, die - weil simpler gestrickt - Dir eventuell weniger Probs bereitet. Voraussetzung: Anker am Dokumentenende.
    Welche besser geeignet ist, haengt von Deiner konkreten Anforderung ab.

    Gruesse  Joachim

    <html>
    <head>

    <script language="javascript1.2">

    </script>

    </head>

    <body onload="location.hash='goForIt'">

    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    test<br>
    <a name="goForIt">ENDE</a><br>

    </body>
    </html>

    1. Hi Joachim!

      Kommandos jibbet in JS nicht ;-)

      Ok

      Abgesehen von Thomas' Loesung hier noch eine Alternative, die - weil simpler gestrickt - Dir eventuell weniger Probs bereitet. Voraussetzung: Anker am Dokumentenende.
      Welche besser geeignet ist, haengt von Deiner konkreten Anforderung ab.

      Hmm...deine Lösung geht aber auch nicht im Opera...

      Robert

      1. Hi Robert,

        Hmm...deine Lösung geht aber auch nicht im Opera...

        Ersetze

        <body onload="location.hash='goForIt'">

        durch

        <body onload="self.location.href='#goForIt';">

        Aber welchen Sinn soll das eigentlich haben?

        LG Orlando

        1. Hi Orlando,

          Ersetze
          <body onload="location.hash='goForIt'">
          durch
          <body onload="self.location.href='#goForIt';">

          Thx.

          Aber welchen Sinn soll das eigentlich haben?

          Wir haben bei einem Projekt in der Ausbildung einen webbased "Chat" geschrieben und wollen, dass immer der neueste Inhalt des Chats (ganz unten) angezeigt wird.

          Robert