diff --git a/README.md b/README.md index 762c59a..9bb328d 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,9 @@ A: Da Linux mit Umlauten nicht umgehen kann werden die Fragen Base64 encoded abg Q: Wie kann ich meine Alten Fragen (Klartext) in das neue System (Base64) übertragen? A: Wandle den Inhalt deiner fragen.txt in Base64. Dies geht einfach online: https://www.base64encode.org/ . Überschreibe anschließend deine Fragen.txt mit dem neuen Inhalt. Fetig. +Q: Gibt es eine Funktion um Leuten über einen Link direkt das Zuschauen zu ermöglichen? +A: Ja. Der Link lautet: http://SERVERURL/PFAD/duell.html?ip=SERVERIP (SERVERURL, PFAD und SERVERIP anpassen!) + Q: Ich habe sonstige Fehler bei (Anzeige, Verbindungsaufbau, Anwendungsverhalten) A: Falls du einen anderen Browser als Google Chrome verwendest, installiere Chrome. diff --git a/web/index.html b/web/index.html index f0502b3..43d0a4f 100644 --- a/web/index.html +++ b/web/index.html @@ -10,13 +10,16 @@ var ip = null; $(document).ready(function() { if(typeof(Storage) !== "undefined") { - if(localStorage.getItem("ip") == null) { + if(window.location.href.indexOf("ip")!==-1) { + var ip = window.location.href.split("ip=")[1]; + $("#ip").val(ip); + } else if(localStorage.getItem("ip") == null) { $("#ip").val("127.0.0.1"); } else { $("#ip").val(localStorage.getItem("ip")); } } else { - alert("Bitte einen neueren Browser verwenden!") + alert("Bitte einen neueren Browser verwenden!"); } $("#startButton").click(function() { diff --git a/web/js/websocket.js b/web/js/websocket.js index 63eea79..dbe639c 100644 --- a/web/js/websocket.js +++ b/web/js/websocket.js @@ -1,5 +1,12 @@ var retrys = 0; var ip = localStorage.getItem("ip"); +var viewOnly = false; + +if(window.location.href.indexOf("ip")!==-1) { + ip = window.location.href.split("ip=")[1]; + viewOnly = true; +} + var WSPort = 8080; var isWebsocketConnected = false; var connTimer = null; @@ -48,6 +55,10 @@ $(document).ready(function() { }); init_xmarker(); connectWs(); + + if(viewOnly) { + $("#displayBtn").click(); + } });