Javascript 在我的网站上创建聊天功能

Javascript 在我的网站上创建聊天功能,javascript,jquery,asp.net,chat,Javascript,Jquery,Asp.net,Chat,我想在我的网站上聊天。 非常基本,我希望人们登录聊天。当他们这么做的时候,我会给他们看最后的5张图片 当用户写东西时,它会被放入数据库,然后使用数据库中的新文本重新加载站点。所以它只在用户写东西的时候起作用,因为它只会在用户按“写”时更新 为了让它更好,我正在考虑制作一个javascript,每3-5秒查找一次数据库的内容 这是正确的方法还是有更好的方法???是的,最近我用javascript和php制作了一个简单的groupchat应用程序,我用它来检查文本文件,在文本文件中,我每两秒钟就要写

我想在我的网站上聊天。 非常基本,我希望人们登录聊天。当他们这么做的时候,我会给他们看最后的5张图片

当用户写东西时,它会被放入数据库,然后使用数据库中的新文本重新加载站点。所以它只在用户写东西的时候起作用,因为它只会在用户按“写”时更新

为了让它更好,我正在考虑制作一个javascript,每3-5秒查找一次数据库的内容

这是正确的方法还是有更好的方法???

是的,最近我用javascript和php制作了一个简单的groupchat应用程序,我用它来检查文本文件,在文本文件中,我每两秒钟就要写一次聊天信息。。。。
Yes, recently i've made a simple groupchat application with javascript and php and i used to check the text file where all the chat messages i'm writing to for every 2 secs....             

<div id="chatbox"></div>//html div element where i've to paste the message data



$("#submitmsg").click(function(){
   $.post("post.php", {text: send_mymsg});//where am sending my data to a php file to write into a html file "log.html"
}

function loadLog(){ 
    $.ajax({
            url: "log.html",
            cache: false,
            success: function(html){
                $("#chatbox").html(html);
         });
}
setInterval (loadLog,2000);
//html div元素,我必须在其中粘贴消息数据 $(“#submitsg”)。单击(函数(){ $.post(“post.php”,{text:send_mymsg});//我将数据发送到php文件以写入html文件“log.html” } 函数loadLog(){ $.ajax({ url:“log.html”, cache:false, 成功:函数(html){ $(“#聊天室”).html(html); }); } 设定间隔(负荷记录,2000年);
是的,最近我用javascript和php制作了一个简单的groupchat应用程序,我用它来检查文本文件,我每两秒钟都会在其中写入所有聊天信息。。。。
//html div元素,我必须在其中粘贴消息数据
$(“#submitsg”)。单击(函数(){
$.post(“post.php”,{text:send_mymsg});//我将数据发送到php文件以写入html文件“log.html”
}
函数loadLog(){
$.ajax({
url:“log.html”,
cache:false,
成功:函数(html){
$(“#聊天室”).html(html);
});
}
设定间隔(负荷记录,2000年);

网站上的许多聊天服务使用java或flash而不是javascript,原因是这些语言提供套接字支持,这意味着它们可以与服务器建立永久的开放连接以进行更新

使用javascript,您必须使用ajax或comet定期轮询服务器,这是一种用于长轮询的技术,但它确实需要时不时地重新建立连接

当html5更加普及时,您将能够使用web套接字来监听服务器的更新,但就目前而言,ajax或基于flash的插件(甚至只提供供js使用的套接字)是最可行的选择

类似的东西将提供一个socketswfjs类型的网桥来与您的服务器通信


网站上的许多聊天服务使用java或flash而不是javascript,原因是这些语言提供套接字支持,这意味着它们可以与服务器建立永久的开放连接以进行更新

使用javascript,您必须使用ajax或comet定期轮询服务器,这是一种用于长轮询的技术,但它确实需要时不时地重新建立连接

当html5更加普及时,您将能够使用web套接字来监听服务器的更新,但就目前而言,ajax或基于flash的插件(甚至只提供供js使用的套接字)是最可行的选择

类似的东西将提供一个socketswfjs类型的网桥来与您的服务器通信


这是一件很难自己实现的事情。为什么不使用现成的聊天小部件呢?为网站编写聊天应用程序并非易事。我建议您找到并使用一个已经存在的工具。您还没有指定要使用的数据库,或者javascript查找数据库内容的含义,因此我可以我不能真正判断你的解决方案,只是说,除非你用正确的工具非常仔细地实施你的解决方案,否则它不会很好地工作。这只是一个非常基本的聊天…人们登录并编写他们的消息,然后它应该每隔几秒钟更新所有消息。我使用MS SQl数据库,使用实体框架作为w可以连接到它。这是一件很难自己实现的事情。为什么不使用现成的聊天小部件呢?为网站编写聊天应用程序并非易事。我建议您找到并使用一个已经存在的工具。您还没有指定要使用的数据库,或者javascript查找da内容的含义tabase所以我不能真正判断你的解决方案,除了说,除非你用正确的工具非常仔细地实施你的解决方案,否则它不会很好地工作。这只是一个非常基本的聊天…人们登录并编写他们的消息,然后它应该每隔几秒钟更新所有消息。我使用的是MS SQl数据库,带有实体框架工作是连接它的方式。