3
nodej을 배우기 위해 멀티 룸 채팅 서버를 쓰고 있습니다. https://github.com/DanielHeath/furious-earth-2/tree/backbone 그리고 응용 프로그램은 여기에 라이브입니다 : socket.io 메시지 이후에 설명 할 수없는 페이지 새로 고침이 발생했습니다.
코드
는 여기 http://furious-earth.herokuapp.com/문제는 개발 모드에서 실행할 때 방에 로그인 할 때마다, 페이지가 새로 고쳐 것입니다.
지금까지 발견했습니다 무엇 :
이 생산에 콘솔에 기록- 분실 페이지를 다시로드
- 가 크롬 디버거가 탭 경우 충돌 할 때 socket.io 코드와 함께 사용하십시오
- Firefox 디버거가 페이지를 다시로드하지 못하도록합니다.
- URL에 '?'이 표시됩니다. 매개 변수가 추가되었습니다.
무엇이 문제인지 또는 디버깅 방법을 파악할 수 없습니다.
의견이 있으십니까? <a>
요소에 바인딩 페이지 (들) 또는 양식 제출 (유형, "제출", 또는 <input>
요소를 "제출"과 같은 다른 것들과 <button>
태그의 원인 일에 이벤트 핸들러 :
문제와 관련이 있다고 의심되는 부분을 발췌하면 도움이 될 것입니다. 아마도 socket.io 작업을 트리거하는 클라이언트 측 코드에 관한 것입니다. 예기치 않은 페이지 새로 고침의 일반적인 원인은 페이지를 자연스럽게 새로 고치는 요소 (''양식 제출 요소의 태그)에서 기본 처리를 올바르게 차단하지 않는 이벤트 처리기입니다. – Pointy
감사합니다. . 의견을 다시 제출하여 받아 들일 수 있도록 하시겠습니까? –
OK 할 것입니다 - 다행스럽게 생각합니다 :-) – Pointy