用户何时离开聊天页面(通过注销或仅通过简单关闭浏览器窗口).聊天脚本立即检测到该用户离开并显示脱机签名.这个过程在几秒钟内发生,这是如何真正起作用的?
我是ASP.NET/c#开发人员,除此之外我使用JavaScripts而很少使用PHP.请不要超过其他语言的答案.
我有一个测试 django 应用程序。
在一页中,测试向所有用户显示相同的问题。
我希望当用户正确回答时,向其他活动用户的浏览器发送信号以刷新下一个问题。
我一直在学习 django 中的信号,我正在学习使用它们,但我现在不知道如何将“刷新信号”发送到客户端浏览器。
我认为它可以使用 javascript 代码来检查某个值(实际问题)是否更改,如果更改会重新加载页面,但我不知道这种语言,而且我发现的信息很混乱。
有谁能够帮助我?
非常感谢。
我使用以下代码,但我似乎无法让它工作.如果有人可以帮助或指出我正确的方向,这将是伟大的.我想要实现的是facebook风格的警报,其中警报将在不刷新页面的情况下出现.警报数量来自数据库中的行数.我做了什么傻事吗?
jQuery的:
<script type="text/javascript">
var alertNumber = <?php echo $display['alertNumber']; ?>;
setTimeout(checkVariableValue, 2000);
function checkVariableValue() {
$.ajax({
url: 'jquery.php?query='.alertNumber,
success: function(newAlert) {
if (newAlert != alertNumber);
alertNumber = newAlert;
document.getElementById("wibble").innerHTML=alertNumber;
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud) 对那些投票的人来说,这不是一个真正的问题,这是绝对的生活.
我已经用谷歌搜索和搜索了一个月了,我找不到一个准确的例子,它实际上是使用php和mysql进行ajax长轮询.最好想找到一个用mysql和codeigniter进行ajax长轮询的例子.
任何人都会遇到这个问题并有一个很好的例子请告诉我.
任何读过这篇文章的人都认为他们知道我正在寻找的ajax长期投票请给我发电子邮件或告诉我这里.我几乎完成了使用Codeigniter的聊天应用程序,但我遇到了jquery/ajax长轮询部分是客户端的问题.我没有发布这个聊天应用程序,因为上次我发布了另一个聊天应用程序我在这里有另一个开发人员抱怨我发布的代码太多了.我准备将此代码发送给任何能够实际提供有效的ajax长轮询代码的人.
非常感谢.
ajax ×2
chat ×1
codeigniter ×1
django ×1
javascript ×1
jquery ×1
long-polling ×1
mysql ×1
page-refresh ×1
php ×1