tools.js
A tools.js JavaScript megkönnyíti a programozást, átláthatóbbá teszi a kódot.
Példák
WebSocket kapcsolat létrehozása.
Egyszerre max 4 WebSocket kapcsolatot tud kezelni a rendszer!
startWS(0);
Ez a függvény létrehoz egy WebSocket kapcsolatot. A kapcsolat megszakadását nem kezeli.
startWS(1);
A ReconnectingWebSocket('ws://....');
függvény segítségével csatlakozik. Sikertelen küldés után automatikusan újracsatlakozik. Ez ~10 sec.
startWS(2);
Ez is a fenti függvényt használja, a HEART paranccsal kombinálva. Ha nem kap a modultól 2.5 másodpercen belül egy (HEART) üzenetet, újracsatlakozik.
startWS(3);
Létrehoz egy kapcsolatot. Ha kikerül az oldal a fókuszból bezárja a kapcsolatot, ha újra fókuszba kerül, újranyitja.
startWS(4);
Létrehoz egy kapcsolatot, ha a document.getElementById("wspw").value értéke egyezik a Setup/Password menüben beállított
WebSocket jelszóval. A function onMessage(msg) működik egyezés nélkül is.
closeWS();
Bezárja a kapcsolatot.
sendWS("Message");
Message üzenetet elküldi a modulnak.
function onOpen() { }
{ } végrehajtódik sikeres csatlakozás után.
function onClose() { }
{ } végrehajtódik, ha megszakadt a kapcsolat.
function onMessage(msg) { }
{ } végrehajtódik, ha üzenet érkezett a modultól.
function onExit() { }
{ } végrehajtódik az oldal bezárása előtt.
Ezeket a függvényeket csak akkor kell beleírni a kódba, ha szükség van rájuk. Nem okoz hibát, ha valamelyik nincs benne.
WebSocket startWS(2)
WebSocket startWS(3)
WebSocket startWS(4)
Fájl betöltése változóba.
getFile("filename");
A függvény visszatérő értéke a fájl tartalma. Ha a fájl nem létezik, "Error 404" jön vissza.
STR[0]=blablabla|
STR[0]#example.txt
FILE
SuperAlert
Salert("Alert Message");
Mozgatható ablakban megjeleníti az üzenetet.
Salert("Alert Message", "Custom Title");
Mozgatható ablakban megjeleníti az üzenetet egyedi fejléccel.
Salert("Alert Message", "Custom Title", "#FFCC00");
Mozgatható ablakban megjeleníti az üzenetet egyedi fejléccel, egyedi háttérszínnel.
Salert("Alert Message", "Custom Title", "#FFCC00", "40%", "30%");
Az utolsó két érték a CSS left, top paraméter, ezzel lehet megadni az ablak pozicióját.
SalertPos("80%", "80%");
Pozició
SalertHide();
Elrejtés
SuperAlert