我正在学习PHP websocket。我正在两个用户之间进行短信交换文本聊天。
当我刷新时,重复发送最后一条消息。我用
JQuery的
$("#messageform").submit( function(ev) {
ev.preventDefault();
//message sent here
}
请帮我检测或查找用户是否有F5或Ctr + R的刷新页面。简而言之,我想在刷新时停止重复上一条消息。任何开箱即用的解决方案都可以。
答案 0 :(得分:0)
您可以使用beforeunload来检测所有正在卸载的脚本。即刷新,关闭选项卡或关闭窗口
$(window).on('beforeunload', function ()
{
// conditions here
return true/false;
});
答案 1 :(得分:0)
您可以将unload
事件用于此
$(window).unload(function() {
return "Bye now!";
});