我是java的新手。我有一项任务要完成 我有两个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>
我想在其他html文件(Page2.html)中显示此文本,当它在Page1.html中单击时。 我必须使用Java WebSocket Only来实现它。
答案 0 :(得分: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