Håller på med en chat och visar resultatet i en div, problemet är att jag vill att diven ska scrolla automatiskt till sista raden...
Går det att lösa på ngt smidigt sätt ?
mvh
4 svar · 282 visningar · startad av Macce
Håller på med en chat och visar resultatet i en div, problemet är att jag vill att diven ska scrolla automatiskt till sista raden...
Går det att lösa på ngt smidigt sätt ?
mvh
Vad har du innanför div:en? Bara text? Eller även andra taggar? Hur lägger du till texten/taggarna i div:en?
Beroende på ovanstånde skulle man kunna använda sig av scrollIntoView(); eller scrollTop.
Fick det att funka med scrollTop fast jag vill köra den i onload taggen, är ingen fena på javascript...
kan inte kobinera dessa utan måste köra dem tillsammans...
vill kombinera dessa:
<script type="text/javascript">
<!--
window.onload=function(){
this.content.scrollTop = 99999;
}
//-->
</script>
och samtidigt köra denna funktion i onload: onload="body_onLoad();"
Jag förstår inte, var det inte en div du ville scrolla?
om du vill scrolla en div till slutet så är det bättre att läsa av dess höjd:
<script type="text/javascript">
window.onload=function()
{
document.getElementById("chatDiv").scrollTop = document.getElementById("chatDiv").scrollHeight;
}
</script>
Om du vill kombinera ovanstående med body_onLoad() funktionen kan du:
1. Lägga in ovanstående rad i body_onLoad() funktionen
2. Ta innehållet i body_onLoad() och lägga i funktionen ovanför.
3. Ge funktionen ovan ett namn och sen lägger du till den på onload i body:n
<body onload="body_onLoad(); dinNyaFunktion();">
Tack !
Jag fick det att funka så långt, sen var jag tvungen att uppdatera mer location.reload() istället för location.href='defaul.....