2017-10-04 9 views
-5

첫 번째 웹 사이트에는 링크가 있고 두 번째 웹 사이트에는 몇 가지 jQuery 알림이있는 시나리오가 있습니다.첫 번째 웹 사이트에서 버튼을 클릭하여 두 번째 웹 사이트에서 jQuery를 실행하십시오.

내가 원했던 것은 첫 번째 웹 사이트에서 링크를 클릭하면 경고가 표시되며 두 번째 웹 사이트에서는 페이지를 새로 고침하지 않고 표시됩니다. 두 웹 사이트는 서로 다른 컴퓨터에서 열려 있습니다. 웹 사이트의

언어 : PHP

+4

잘 서버를 폴링하고 일종의 메시징을해야합니다 .... 할 수있는 방법이 많습니다. Ajax 호출 또는 웹 소켓. – epascarello

+0

사실상 "채팅"시나리오입니다. 웹에 채팅 자습서/예가 있어야합니다. 나는 수색을하고 거기에서 학습/적응을 시작할 것을 권할 것이다. –

+0

이것은 물어볼 적절한 곳이 아닙니다. – Taurus

답변

3

당신은 두 가지 옵션이 있습니다 :

  1. 롱 폴링은 : 당신의 버튼을 클릭 할 때마다 기본적으로, 서버에 뭔가 변화는, 예를 들어, 당신의 열을 변경 귀하의 데이터베이스. 그리고 두 번째 페이지 (경고를 보내려는 페이지)에서 데이터베이스의 해당 열 값을 지속적으로 검사하는 다른 서버 측 파일에 오래 지속되는 연결이 있고 변화는 (클릭을 반영하는) 당신이 JQuery와 뭔가를 반환 (나는

  2. WebSocket을가, PHP에서,이 Ratchet을 의미

  3. 하는 while 루프와 PHP의 sleep 기능을 사용하여. 구현.

귀하의 경우에는 훨씬 간단하고 구현하기 쉬운 첫 번째 방법을 권하고 싶습니다. 인스턴트 메시징과 같은 기능을 위해 웹 소켓을 사용합니다.

관련 문제