2017-12-15 1 views
0

나는 java를 사용하지 않았습니다. 완료 할 임무가 있습니다.
나는 두 개의 HTML 파일웹 소켓 서버에서 동일한 탭의 다른 HTML 페이지로 메시지가 반환되었습니다.

page1.html이

<html> 
    <head> 
    </head> 
    <body> 
     <a onclick="send('hello');"><li>Hello</li></a> 
     <script> 
      var ws; 
      ws = new WebSocket("ws://localhost:8080/Test/actions"); 
      function send(text){ 
       ws.send(text); 
      }  
     </script> 
    </body> 
</html> 

나는 그것이 Page1.html에 클릭하면, 다른 html 파일 (Page2.html)에서이 텍스트를 표시하고자합니다. 그리고 Java WebSocket Only를 사용하여 구현해야합니다.

답변

0

먼저 당신의 websocket 콜백 메소드를 구현해야 할 첫 번째 html

<script> 
       var ws; 
       ws = new WebSocket("ws://localhost:8080/Test/actions"); 
       function send(text){ 
       ws.send(text); 
       } 

       ws.on('message', function incoming(data) { 
       console.log(data); 
       url = 'http://your_html_file_path/second.html?value='+ 
        encodeURIComponent(data); 
       document.location.href = url; 

       });  
     </script> 

그럼 당신은 여러 가지 방법이 있습니다

url = 'http://your_html_file_path/second.html?value='+ encodeURIComponent(data); 
document.location.href = url; 

다른 페이지로 데이터를 전달하는 방법을 아래에 시도 할 수 있습니다. 아래 답변도 확인하십시오.

Passing Variable through JavaScript from one html page to another page

Transfer data from one HTML file to another

+0

감사합니다 친구. 작동 중입니다. – user21

+0

@ user21 .. 대답 해주세요. –

관련 문제