var exampleSocket; var firstMsg = true; var textBoxArr = []; var SelBranchVal = ""; var connectedToServer = false; var date = Date.now(); var msg =""; function WebSocketTest() { if ("WebSocket" in window) { if(!connectedToServer) { var ipadresse=document.getElementById("ipadresse").value; console.log("ipadresse="+ipadresse); exampleSocket = new WebSocket("ws://"+ipadresse); connectedToServer = true; } exampleSocket.onopen = function() { document.getElementById("Serverconnect").innerHTML = "Server: connected"; document.getElementById("Serverconnect").style.color = "green" }; exampleSocket.onmessage = function (event) { msg = JSON.parse(event.data); console.log("onmessage:"+msg.type); switch(msg.type) { case "WlsConnectionState": console.log("WlsConnectionState"); if(msg.data["connected"] == "false") { document.getElementById("Wlsconnect").innerHTML = "Wls: not connected"; document.getElementById("Wlsconnect").style.color = "red"; } else { document.getElementById("Wlsconnect").innerHTML = "Wls: connected"; document.getElementById("Wlsconnect").style.color = "green"; } break; default: break; } }; exampleSocket.onclose = function() { // websocket is closed. document.getElementById("Serverconnect").innerHTML = "Server: not connected"; document.getElementById("Serverconnect").style.color = "red"; document.getElementById("Wlsconnect").innerHTML = "Wls: not connected"; document.getElementById("Wlsconnect").style.color = "red"; connectedToServer = false; alert("Connection to Server closed."); }; } else { // The browser doesn't support WebSocket alert("WebSocket is NOT supported by your Browser!"); } updateUnix(); } function takeAndSendParams(){ //get parameter out of formular ad send var type = document.getElementById("type").value; var equipmentNumber = Number(document.getElementById("equipmentnumber").value); var lat = Number(document.getElementById("latitude").value); var lon = Number(document.getElementById("longitude").value); var z = Number(document.getElementById("height").value); var moutAreaId = Number(document.getElementById("areaID").value); var moutRoomId = Number(document.getElementById("roomID").value); var moutObjectId = Number(document.getElementById("objectID").value); var timestamp = Number(document.getElementById("timestamp").value); var jsonMsg = JSON.stringify({ //make JSON-string from the data data:{ equipmentNumber: equipmentNumber, lat: lat, lon: lon, moutAreaId: moutAreaId, moutObjectId: moutObjectId, moutRoomId: moutRoomId, timestamp: timestamp, z: z }, type: type }); exampleSocket.send(jsonMsg); //send the JSON telegram } function updateUnix(){ //update timestamp date = Date.now(); document.getElementById("timestamp").value= date; }