还是请教div层的问题

dyduyan 2007-04-23 03:20:01
做了一个ajax聊天室,用asp.net做的
现在有个问题,我用两个div把显示内容的那里分成了两段,上面显示所有聊天内容,下面显示关于自己的聊天内容
但是现在我自己在自己的页面发送信息,下面的不显示,如果别人发,下面就显示别人发的内容
部分代码如下
javascript部分
//发送消息
function send()
{
var txtContent = document.all("content").value; //文本框输入内容
if (txtContent == "") return;

var user_to = document.all("userlist").value; //聊天对象
var textcolor = document.all("textcolor").value; //颜色
var expression = document.all("expression").value; //表情
var isPublic = !(document.all("isSecret").checked); //是否密谈

//调用服务器端方法发送消息
Chat.ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);

//更新聊天内容显示
var div = document.all("chatcontent");
var ownerdiv=document.all("ownercontent");
div.innerHTML = div.innerHTML+Chat.ChatRoom.GetNewMsgString().value;
ownerdiv.innerHTML = ownerdiv.innerHTML+Chat.ChatRoom.GetOwnerString().value; //GetOwnerString()为获取自己发给别人的消息或别人发给自己的消息方法
//清空输入框
document.all("content").value = "";
}

//定时更新聊天内容
function refresh_chatcontent()
{
//调用服务器方法获取最新消息的HTML字符串
var div = document.all("chatcontent");
var ownerdiv=document.all("ownercontent");
var strNewMsg =Chat.ChatRoom.GetNewMsgString().value;
var strOwnerMsg=Chat.ChatRoom.GetOwnerString().value;
//判断是否为空,避免不必要的更新
if (strNewMsg != "")
{
div.innerHTML =div.innerHTML+ strNewMsg;
}
if(strOwnerMsg!="")
ownerdiv.innerHTML = ownerdiv.innerHTML+strOwnerMsg;
//定时更新
window.setTimeout(refresh_chatcontent, 1000);
}
html部分
<div id="chatcontent" style="OVERFLOW-Y: auto;WIDTH: 100%;POSITION: relative;HEIGHT: 65%"><FONT face="宋体"></FONT></div>
<div id="ownercontent" style="OVERFLOW-Y: auto;WIDTH: 100%;POSITION: relative;HEIGHT: 35%; background-color:#ffffcc"><FONT face="宋体"></FONT></div>
很苦恼,谢谢大家
...全文
255 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyduyan 2007-04-24
  • 打赏
  • 举报
回复
我晕,我自己写的好不好,只是没有出来,我用一个div是可以出来的,两个就有问题了
你不想教就别来,想来混分直说ls的
mrshelly 2007-04-24
  • 打赏
  • 举报
回复
显然是别人写的代码.然后想在这里改改 的.
dyduyan 2007-04-24
  • 打赏
  • 举报
回复
是不难,现在是显示的不对头,你看看我上面的代码阿
dh20156 2007-04-24
  • 打赏
  • 举报
回复
读取资料不同显示在不同的地方,应该不难吧?

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧