Mirwais: Seite nach unten gescrollt ausgeben!

Hallo,

wer kann mir sagen, wie man eine HTML mit einem Script ausgibt,
die schon ganz nach unten gescrollt ist.
Dies ist z.B. wichtig für ein Chat. Man sollte die letzte Meldung, die ganz unten ist auf der Seite, lesen können, ohne vorher selber "manuel" erst nach unten scrollen zu müssen!

Danke für eure Hilfe!

Gruß Mirwais

  1. hi!

    wer kann mir sagen, wie man eine HTML mit einem Script ausgibt,
    die schon ganz nach unten gescrollt ist.

    Du setzt ans Ende der HTML-Ausgabe eine Sprungmarke mit
      <a name="hier"></a>

    Das Skript rufst du dann mit der Marke auf:
      skript.pl?parameter=wert#hier

    Eine andere Möglichkeit gibt es IMHO nicht. Höchstens mit JavaScript
    oder solchen Spielereien. Obige Methode ist aber sicherer, da sie in
    allen Browsern funktionieren sollte.

    bye, Frank!

    1. Hi,

      Du setzt ans Ende der HTML-Ausgabe eine Sprungmarke mit
        <a name="hier"></a>

      Das geht hier nicht, weil es ja ein Chat ist; da kommen unten immer
      neue Beiträge dazu. Hier ist IMHO die einzige Möglichkeit ein
      JavaScript.

      mfg
      CK1

      1. hi!

        Du setzt ans Ende der HTML-Ausgabe eine Sprungmarke mit
          <a name="hier"></a>
        Das geht hier nicht, weil es ja ein Chat ist; da kommen unten
        immer neue Beiträge dazu. Hier ist IMHO die einzige Möglichkeit
        ein JavaScript.

        Wenn er die Beiträge nicht pusht, sondern immer die aktuelle Ansicht
        neu aufbauen lässt, dann geht es. Ansonsten natürlich nicht. Die
        meisten CGI-basierten Chats basieren aber genau auf dieser Technik,
        nämlich dass zb. die letzten 50 Beiträge alle neu geschrieben werden
        und nach X Sekunden wird dann refreshed.

        bye, Frank!

  2. Hi,

    wer kann mir sagen, wie man eine HTML mit einem Script ausgibt,
    die schon ganz nach unten gescrollt ist.

    Versuchs doch mal so:

    function moves()
    {
    if (scrolling) window.scroll(1,maximalezeilenanzahl);
    window.setTimeout("moves()", 50);
    }

    moves();

    mfg
    CK1

    1. Hi,

      soll ich das:

      function moves()

      »»  {
      »»  if (scrolling) window.scroll(1,maximalezeilenanzahl);
      »»  window.setTimeout("moves()", 50);
      »»  }

      einfach im Head-Bereich der HTML Seite einfügen,
      und das hier:

      moves();

      im Body Bereich der HTML-Seite?

      Und dann funktioniert es einfach?

      Gruß Mirwais