Seite nach unten gescrollt ausgeben!
Mirwais
- perl
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
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!
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
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!
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
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