codice:
<!DOCTYPE xhtml PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
<html>
<head>
<TITLE>default bottom scrolling div</TITLE>
<script type="text/javascript">
function setup(){
box = document.getElementById("field");
box.scrollTop = box.scrollHeight;
alert("offsetHeight = "+box.offsetHeight+
"\n\nscrollHeight = "+box.scrollHeight);
}
</script>
</head>
<body text="#000000" bgcolor="#909090" onload='setup();'>
<div style="width: 400px; margin: 80px auto 10px auto; overflow: hidden;">
W 400 x H 280 px DIV
</div>
<div id="field"
style="height: 280px; width: 400px; margin: 0px auto; overflow: scroll; background-color: #E3E3E3;"
>
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
contenuto
</div>
</body>
</html>
IExplorer vuole il !DOCTYPE xhtml perché margin: auto; funzioni; questo o quello comunque, non compromette lo SCRIPT.
box.scrollTop = box.offsetHeight;
anche sembrerebbe funzionare, ora; ma non se il contenuto aumenta ancora.
Stai a:
box.scrollTop = box.scrollHeight;