1

我的聊天框有点问题,当我尝试阅读内容时,我每 10 秒返回最后一行,并且丢失了您正在阅读的那一行。

我的聊天框正在使用两个文件,

文件 #1:聊天索引 使用 jQuery load & setInterval 函数重新加载包含 PHP 创建的聊天日志的文件。

$(document).ready(function() {
   $("#chatbox_content").load("chatbox_logs.php");
   var refreshId = setInterval(function() {
      $("#chatbox_content").load("chatbox_logs.php");
   }, 10000); // refresh each 10sec
   $.ajaxSetup({ cache: false });
});

文件#2:聊天记录生成器 只需使用scrollTop 函数onload,将滚动保持在指定div 的最底部。

-

我想知道,是否有可能在下一次间隔重新加载之前检测文件 #1 上文件 #2 的滚动位置,所以我可以在文件 #1 上使用:

$("#chatbox_content").load("chatbox_logs.php?scroll=scrollTop_var");

文件 #2 将只使用 PHP _GET[] 来设置好的滚动位置 onload。

4

0 回答 0