Ik heb een lijst met namen die uit een query komt in een div gezet waar een scroll op zit. Werkt perfect, alleen zou ik graag willen dat zodra ik de pagina oproep de scrollbalk van de div onderaan staat in plaat van boven aan.

Heeft iemand een idee hoe ik dit kan oplossen? Is dat met css? Of met php? Wellicht kan ik focussen op de laatste $test die uit de query rolt?

Dit is een voorbeeld van mijn scriptje:


<div style="display:block; width: 200px; height: 200px; overflow: auto;>
<?
$query = "SELECT test FROM table";
$resultaat = mysql_query($query);
while ($obj = mysql_fetch_object($resultaat)){
echo $test."<br>";
}
?>
</div>
Kun je dan niet beter de volgorde waarin de namen uit je lijst komen omdraaien? Dit kun je doen met ORDER BY ??? en dan ASC of DESC ligt er maar net aan welke volgorde je wilt.
Tja daar dacht ook gelijk aan, maar dat is in dit geval niet wenselijk.
hoezo zou dat niet wenselijk zijn?

Bij een van de eerste pagina's op google kwam ik het volgende tegen.


You need to use javascript to do it. Add to <body> tag onload event

onload="document.getElementById('DIV1').scrollTop =
document.getElementById('DIV1').scrollHeight;"

where DIV1 is id of your control
Jaaaa heb het werkende!! Super!! Heb hem niet op de body gezet maar op iets anders, maar het werkt nu als een zonnetje! (dat is fijn als je het weer buiten bekijkt ;-))

Mag ik vragen waar je op gezocht heb? ik heb me rot gezocht, maar waarschijnlijk de verkeerde woorden gebruikt.

Mark, Bedankt!
Ik gok dat je in het Nederlands hebt gezocht dan? Altijd vertalen naar Engels. Er is namelijk veel meer documentatie te vinden in de Engelse taal.
Mark Coenen op 12/01/2011 13:55:28

...
onload="document.getElementById('DIV1').scrollTop =
document.getElementById('DIV1').scrollHeight;"



Heb je dat getest voor alle browsers?
Ik meen me (vaag) te herinneren dat ik daar nog last mee heb gehad.

Reageren