2017-12-15 2 views
0

私はjavaを初めて使用しています。私は完了するための課題があります。
私は2つのHTMLファイルWebソケットサーバーから同じタブ内の他の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のみを使用して実装する必要があります。

答えて

0

まずあなたが最初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> 

websocketコールバックメソッドを実装する必要が次にあなたはさまざまな方法があります

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 .. –

関連する問題