Hi, All<o:p></o:p>
<o:p> </o:p>
Q script:<o:p></o:p>
.z.ws:{neg[.z.w].Q.s value x}<o:p></o:p>
.z.po:{0N!(`portOpen;x);}<o:p></o:p>
.z.pc:{0N!(`portClosed;x);}<o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
<o:p> </o:p>
Web Sokect HTML file:<o:p></o:p>
<o:p> </o:p>
<form action=“”><o:p></o:p>
<input type=“button” value=“connect” onclick=“connect()”><o:p></o:p>
<input type=“submit” value=“send” onclick=“return send()”><o:p></o:p>
<input type=“button” value=“close” onclick=“ws.close()”><o:p></o:p>
</form><o:p></o:p>
<o:p> </o:p>
function connect() {<o:p></o:p>
if (“WebSocket” in window) {<o:p></o:p>
ws = new WebSocket(“ws://127.0.0.1:5016”);<o:p></o:p>
out.value = “connecting…”;<o:p></o:p>
ws.onopen = function (e) {<o:p></o:p>
out.value = “connected”;<o:p></o:p>
}<o:p></o:p>
ws.onclose = function (e) {<o:p></o:p>
out.value = “disconnected”;<o:p></o:p>
}<o:p></o:p>
ws.onmessage = function (e) {<o:p></o:p>
out.value += e.data;<o:p></o:p>
}<o:p></o:p>
ws.onerror = function (e) {<o:p></o:p>
out.value = e.data;<o:p></o:p>
}<o:p></o:p>
} else {<o:p></o:p>
alert(“WebSockets not supported on your browser.”);<o:p></o:p>
}<o:p></o:p>
}<o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
When I close websocket or close browser, .z.pc is not triggered.<o:p></o:p>
However, the connection is closed in .z.W.<o:p></o:p>
<o:p> </o:p>
Thanks.<o:p></o:p>
Roy<o:p></o:p>