我的聊天框有点问题,当我尝试阅读内容时,我每 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。