테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 실시간 적용하기 채택완료

초보퍼블리셔 3년 전 조회 2,658

안녕하세요

 

socket을 이용한 채팅을 이용중입니다.

 

상대방이 읽지않으면 1 읽으면 0이 호출되는데요

 

0일때 display:none을 적용하여서 페이지를 새로고침하면 0이 사라집니다.

 

하지만, 서로 채팅방에 있는경우에는 한쪽이 페이지를 리로드하지 않으면 0이 사라지지가 않습니다

 

$('.num').each(function () {

  if ($(this).text() =='0') {

    $(this).css("display","none");

  }

});

 

실시간으로도 적용되게하는 방법이있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

1.1~2초마다 ajax로 계속 확인 하는방법 (비추합니다.)

2.node.js사용 (추천합니다.)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3년 전

socket 을 이용하셨으면 broadcast 를 해서 이벤트를 넘겨줘야죠

 

물론 받는 쪽에서 emit 에 대한 대응을 해야 되겠지만요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인