1
我有2個單獨的頁面,每個頁面打開一個Web套接字到服務器,一個頁面觸發一條消息到服務器,有什麼辦法,其他頁面可以接收答覆?任何幫助是極大的讚賞。從另一個瀏覽器的網絡套接字接收返回的消息
由於
第一頁,連接並等待消息
<html>
<head>
<script type="text/javascript" charset="utf-8">
if("WebSocket" in window) {
var ws = new WebSocket("ws://localhost:12345/server.php");
}
function startSocket() {
if("WebSocket" in window) {
ws.onopen = function (event) {
document.getElementById('status').innerHTML = "open: " + this.readyState;
}
ws.onmessage = function (message) {
alert(message.data);
}
}
}
</script>
</head>
<body onLoad="startSocket()">
<div id="status">
</div>
<div id="stock">
</div>
</body>
</html>
第二頁通過web SCOKET發送消息給服務器
<html>
<script type="text/javascript" charset="utf-8">
if("WebSocket" in window) {
var ws = new WebSocket("ws://localhost:12345/server.php");
}
function startSocket() {
if("WebSocket" in window) {
ws.onopen = function (event) {
document.getElementById('status').innerHTML = "open: " + this.readyState;
}
}
}
function send() {
var text = "hello";
try {
ws.send(text);
} catch (exception) {
alert(exception.Description);
}
}
</script>
<body onLoad="startSocket()">
<div id="status"></div>
<div id="stock"></div>
<button onClick="send();">Left!</button>
</body>
</html>
這是兩個獨立的pagesone可以一臺機器,另一個是關於在不同的機器一半環遊世界運行,但他們都在同一個域 – 2011-02-09 08:34:42