Frage von BPTVEu, 37

JavaScript: Nachricht an User senden?

Ich bräuchte ein Skript, mit dem ich über eine Formulareingabe, die ein Passwort enthalten muss, eine Nachricht an Alle Nutzer senden kann, die sich auf einer Seite befinden, wo das Skript eingefügt ist, ohne dass diese die Seite neu laden müssen. Am besten Skript für das Formular beilegen.

Antwort
von reponere, 15

Javascript alleine dürfte dafür nicht langen. Was du dir vorstellst ist ja:

  1. Jeder Browser von den Nutzern liest alle paar Sekunden eine Textdatei aus. Der Text wird allen Nutzern angezeigt ohne die Seite neu zu laden
  2. Du willst die Textdatei ändern, indem du eine Nachricht und ein Passwort eingibst in einem Formular.

Also das erste davon ist ohne Probleme mit Javascript möglich. Such bei google mal nach "javascript asynchronous get request" oder nach "ajax". Da solltest du genug Infos finden wie das geht.

Das zweite davon bekommst du mit Javascript im Browser nicht wirklich hin. Dafür brauchst du eine Programmiersprache die der Server ausführt (zB PHP) welche dann die Textdatei entsprechend ändert wenn das Formular gesendet wird.

Antwort
von EightSix, 21

Das muss vom Server ausgehen. Entweder hast eine Socketverbindung zu jedem Client. Oder du prüfst mittels JavaScript / AJAX irgendeinen Status am Server und gibst dann die Meldung aus.

Hier einfach bißchen Script posten ist nicht - stellst dir wohl zu einfach vor.

Kommentar von BPTVEu ,

Ich stelle mir etwas wie das folgende vor: Eine Textdatei wird alle 2 Sekunden neu ausgelesen und der Aktuelle Text immer auf der Seite angezeigt. So schwer kann das doch nicht sein.

Kommentar von perhp ,

Am besten Testen und Code hier präsentieren. Glaube kaum, dass dir jemand die ganze Arbeit abnimmt.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten