Php 验证用户是否有';在特定时间段内,t在框中键入

Php 验证用户是否有';在特定时间段内,t在框中键入,php,ajax,Php,Ajax,我正在用PHP和AJAX制作一个聊天应用程序,如果用户在页面上至少停留了1-2分钟,并且在最近1-2分钟内没有在聊天框中键入任何内容,我想显示一条消息 我想在Yahoo中的聊天框中显示一条消息:[上次收到的消息2-3分钟前]用于定期运行检查输入值的函数,并将其与上次检查的时间(需要存储)进行比较 如果未更改,则可以使用通知服务器。用于定期运行检查输入值的函数,并将其与上次检查的时间(需要存储的时间)进行比较 如果没有更改,您可以使用通知服务器。您可能会使用 设置接收新消息时的超时。您创建了一个回

我正在用PHP和AJAX制作一个聊天应用程序,如果用户在页面上至少停留了1-2分钟,并且在最近1-2分钟内没有在聊天框中键入任何内容,我想显示一条消息

我想在Yahoo中的聊天框中显示一条消息:
[上次收到的消息2-3分钟前]

用于定期运行检查输入值的函数,并将其与上次检查的时间(需要存储)进行比较

如果未更改,则可以使用通知服务器。

用于定期运行检查输入值的函数,并将其与上次检查的时间(需要存储的时间)进行比较

如果没有更改,您可以使用通知服务器。

您可能会使用

设置接收新消息时的超时。您创建了一个回调函数,该函数将在时间到期后被调用——该函数将编写消息。当收到消息时,将按照该链接中的说明清除超时

要对此进行扩展,您可能希望在用户更改文本框时在脚本中设置某种变量,并让回调函数检查变量(在收到新消息时将清除该变量)——这样,如果用户收到消息,并改变主意并删除它,则消息将不会显示。但我不确定这是否是你想要的行为

如果希望消息每隔一段时间更改一次,请使用,它将首先绘制消息,然后更新自收到消息以来经过的时间。您甚至可以将它们结合起来——将超时设置为3分钟,然后从setTimeout的回调中,每1分钟开始一次间隔。不过,当收到新消息时,您可能希望清除间隔并删除消息,这样您就不会在对话中出现这些过时的、毫无意义的“5分钟前收到的消息”消息。

您可能会使用

设置接收新消息时的超时。您创建了一个回调函数,该函数将在时间到期后被调用——该函数将编写消息。当收到消息时,将按照该链接中的说明清除超时

要对此进行扩展,您可能希望在用户更改文本框时在脚本中设置某种变量,并让回调函数检查变量(在收到新消息时将清除该变量)——这样,如果用户收到消息,并改变主意并删除它,则消息将不会显示。但我不确定这是否是你想要的行为


如果希望消息每隔一段时间更改一次,请使用,它将首先绘制消息,然后更新自收到消息以来经过的时间。您甚至可以将它们结合起来——将超时设置为3分钟,然后从setTimeout的回调中,每1分钟开始一次间隔。不过,您可能希望在收到新邮件时清除间隔并删除邮件,这样您就不会在对话中出现这些过时的、毫无意义的“5分钟前收到的邮件”邮件。

您尝试过什么?你想采取什么样的方法来解决这个问题?到目前为止你尝试了什么?发布一些代码,说明您认为问题可以如何解决,以及您遇到了哪些问题。不要指望别人做你的工作。你试过什么?你想采取什么样的方法来解决这个问题?到目前为止你尝试了什么?发布一些代码,说明您认为问题可以如何解决,以及您遇到了哪些问题。不要指望别人来做你的工作。setTimeout可能会更好——听起来他只希望在收到消息后文本字段已空了2分钟以上时发生一些事情。只需在收到消息时设置一个超时,当它回调时,查看文本框是否为emptysetTimeout可能会更好——听起来他只希望在收到消息后文本字段已空超过2分钟时发生一些事情。只需在收到消息时设置一个超时,当它回调时,查看文本框是否为空