automatisch nach unten Scrollen

Status
Nicht offen für weitere Antworten.

Slater

Erfahrenes Mitglied
hy, habe eine halbe stunde nach diesem thema gesucht, aber nichts gefunden!

ich habe einen php-chat programmiert.
wenn es jetzt aber viele einträge hat (Message.php) kommt ein scrollbalken. jetzt möchte ich, dass es immer beim aktualisieren automatisch nach unten scrollt, damit man den aktuellsten beitrag sieht! wie mache ich das?

thanx slater

index.php
PHP:
<HTML>
<HEAD>
</HEAD>
<FRAMESET border=0 cols="150,*">
<FRAME name="button" src="User.php" scrolling="no" marginheight="0" marginwidth="0" noresize>
<FRAMESET border=0 rows="38,*,60">
<FRAME name="logo" src="Oben.html" scrolling="no" marginheight="0" marginwidth="0" noresize>
<FRAME name="haupt" src="Message.php" scrolling="auto" scroll="auto" marginheight="0" marginwidth="0" noresize>
<FRAME name="banner" src="Schreiben.php" scrolling="no" marginheight="0" marginwidth="0" noresize>
</FRAMESET>
</FRAMESET>
</BODY>
</BODY>
</HTML>

Message.php
PHP:
<?php
session_start();
?>
<html>
<head>
<meta http-equiv=refresh content=2 url=<? echo $PHP_SELF; ?>>
</head>
<body>
<blockquote>
<p>
<?php
include"../Config.php";
$Verbindung = mysql_connect ($Host, $User, $Passwort);
mysql_select_db ($Datenbank);
$Anfrage="SELECT * FROM Chat_Message WHERE Zeit>='$Zeit' ORDER BY ID";
$result = mysql_query($Anfrage,$Verbindung);
 while ($ausgabe = mysql_fetch_array ($result)) {
if (empty($ausgabe[Farbe])) {
    $ausgabe[Farbe] = "black";
}
print "<font face=$fontface2 color=$ausgabe[Farbe] size=-2><b>$ausgabe[User]</b> - $ausgabe[Text]</font><br>";
}
?>
</blockquote>
</body>
</html>
 
mit scrollTo(x,y); kann man an eine bestimmte stelle scrollen.
hab jetzt gerade keine sekundärbrowser zu hand aber zumindest der ie6 verlangt keine "sinnvollen" pixelangaben, also er kommt mit scrollTo('99999','99999'); gut zurecht.
das könnte man dann wahlweise mit setTimeOut oder php-mäßig nach einem event (neuer beitrag) auslösen.
 
Wenn du willst, dass er langsam nach unten scrollt, kannst du auch scrollBy() nehmen.
 
Status
Nicht offen für weitere Antworten.
Zurück