JavaScript DIV
发布网友
发布时间:2022-05-16 22:14
我来回答
共3个回答
热心网友
时间:2022-05-16 23:44
用一个表来记录消息,一个表为用户。
消息表:message:
id , from_user_id , to_user_id , msg , dateline ;
用户表:user:
id, user_name , user_pwd , current_msg_id ;
用current_msg_id 来记录当前用户已经读取到哪一条消息了,用Ajax定时,比如30秒,向后台发送请求,如果当前消息表的ID大于用户当前取到的ID,则证明有新消息,如果消息内的to_user_id有当前请求用户的 id, 则,返回消息,并且更新用户的current_msg_id为当前组后一条消息id;把消息内容附加到聊天窗口的最后,否则返回没有消息的json数据,发送消息更简单。这样就可以,不用刷新页面,和百度HI的效果一样,不知道楼主还想要什么?
热心网友
时间:2022-05-17 01:02
用ajax吧,可以异步从后台读数据,又不需要刷新当前页面
如果你想即使刷新当前页面又能够保持层的位置不变,那可以把当前层的位置记录在cookie中
比如div1的top:100px,left:200px;
可以这样:
document.cookie = "top"+top;
document.cookie = "left"+left;
热心网友
时间:2022-05-17 02:36
可以把位置的信息存在style标签里,这样就对div没有影响了。