【发布时间】:2016-06-29 11:33:38
【问题描述】:
我不知道这是否可能,但是...
我正在尝试创建一个非常基本的聊天功能,任何访问该页面的人都可以提出简单的问题。我受到限制,所以我只能使用 HTML 和 JavaScript 代码,所以我非常受限于我如何才能真正让它工作。
有没有什么方法可以创建一个聊天功能,允许多个用户在没有要引用的页面的情况下查看实时对话,因为我们无法将结果保存到数据库中。
到目前为止,我有下面的代码可以让聊天正常工作,但是,没有其他人可以看到对话。我们是否可以让代码主动显示更改而无需刷新页面,以便其他人可以看到对话?比如使用现场活动之类的。
如果有人有任何建议,我将不胜感激。
代码示例:
<script>
jQuery(document).ready(function(){
$('button').click(function(){
var message = $('textarea').val();
var old = $('#chatbox').html();
$('#chatbox').html(old + '<p>' + message + '</p>');
});
});
</script>
<h1>Chat</h1>
<div id="chatbox">
<p>The chat box</p>
</div>
<div id="message">
<textarea class="textarea" name="comment" id="comment" placeholder="Ask a question..."></textarea>
<button>Post</button>
</div>
【问题讨论】:
-
使用 Web 浏览器的直接客户端到客户端通信不太可能仅使用 HTML 和 JavaScript 实现。您要么需要某种服务器端脚本,要么需要 Java 小程序或 Flash 对象之类的其他东西。