莫名其妙的页面刷新在套接字后被触发.输入输出消息
Inexplicable page refreshes getting triggered after a socket.io message
我正在写一个多房间聊天服务器来学习nodejs。
代码在这里:https://github.com/DanielHeath/furious-earth-2/tree/backbone该应用程序在这里运行:http://furious-earth.herokuapp.com/
问题是,当在开发模式下运行时,每当您登录到一个房间时,页面都会刷新。
到目前为止我发现了什么:
- 这在生产中不会发生
- 当页面重新加载时,您写入控制台的任何内容都会丢失
- chrome调试器崩溃选项卡,如果你使用它与socket。io代码
- firefox调试器不会阻止页面重新加载
- url正在获得一个'?附加参数
我不知道是什么原因造成的,甚至不知道如何调试它。
任何想法吗?
要查找的一件事:页面上的事件处理程序绑定到<a>
元素或导致表单提交的事情(<button>
标记类型为"提交",或"提交" <input>
元素,以及其他类似的事情)。如果这些不能正确地阻止"click"事件的默认动作,那么浏览器最终会重新加载页面。
相关文章:
- 节点.js加密输入/输出类型
- 在javascript中测量websockets数据输入/输出的大小
- 整数 + 2x 单选按钮设置输入 --> 输出
- 如何连续按下 2 个按钮时输出消息
- 使用输入/输出事件在 Angular 2 中的父组件中触发方法
- 关于确定数组中存储的最大值的不同方法的一些问题(加上输出消息问题)
- 如何在一天/晚上输出消息
- 输入秘密消息转发
- 泽西休息服务的 JSON 输入/输出在 JavaScript 中不可用
- 将 JavaScript 输出消息返回到 HTML 正文中
- 带有图像和文本输入的消息框
- 使用jquery/js在同一html页面中向用户输出消息
- 一个不需要输入错误消息的assert函数
- jQuery在悬停输入/输出时作为进度条
- 单击按钮并根据复选框b中的设置值输出消息和打开新页面
- 如何将数字转换为货币,反之亦然?(html输入/输出)
- 莫名其妙的页面刷新在套接字后被触发.输入输出消息
- 我的幻灯片输入/输出动画不能在jQuery中工作
- Jquery CSS验证里面输入没有消息红色文本问题
- 如何设置传入套接字的最大大小限制.输入输出消息