2017-02-21 17 views
0

divの最後にスクロールしたいので、私の場合はチャットの最後のメッセージを見ることができます。 ここに私が持っているが、それは動作しません、スクロールは実際にdivの上にあります。任意の助けを事前によるdivのJavaScript自動スクロール

<script type="text/javascript"> 
var divChat = document.getElementById('chat'); 
divChat.scrollTop = divChat.scrollHeight; 
</script> 
<div id="chat" style="border-style:groove;overflow-y: auto; height:50%;"> 
<?php 
    $response = $bdd->query('SELECT * FROM minichat'); 
    while ($rsp = $response->fetch()) 
    { 
     echo '['.$rsp['date_message'].']'." <strong>".htmlspecialchars($rsp['pseudo']) 
     ."</strong>: ".htmlspecialchars($rsp['message'])."<br>"; 
    } 
?> 
</div> 

おかげで、

答えて

1

これは正常に動作する必要があります:私の場合は

<div id="chat" style="border-style:groove;overflow-y: auto; height:50%;"> 
<?php 
    $response = $bdd->query('SELECT * FROM minichat'); 
    while ($rsp = $response->fetch()) 
    { 
     echo '['.$rsp['date_message'].']'."   <strong>".htmlspecialchars($rsp['pseudo']) 
    ."</strong>: ".htmlspecialchars($rsp['message'])."<br>"; 
    } 
?> 
</div> 
... 
<script type="text/javascript"> 
    var divChat = document.getElementById('chat'); 
    divChat.scrollTop = divChat.scrollHeight; 
</script> 
</body> 
+0

を私はちょうどページが更新されたときにそれを実行する必要があり、それが仮定されませんでした仕事? – slidefizz

+0

getElementById( 'chat')の後に ".value"を取り除く必要があります – Kornflexx

+0

まだ動作していません – slidefizz

関連する問題