"Echtzeit alert()"

…ist eine Skriptsprache, die die Möglichkeiten von HTML stark erweitert. Sie wird eingesetzt, um Internet-Seiten flexibel und interessant gestalten zu können. Beispiel: Formulare mit Berechnungsfunktionen / animierte Schaltflächen oder einfach fallender Schnee. - Fragen - Antworten –Tipps hier hinein...

Moderator: lauras

Beiträge bitte im neuen Forum

"Echtzeit alert()"

Beitragvon Yamram » Samstag 12. November 2011, 20:10

Heyho,
ist es möglich, in einem Admin Panel zu gucken, welche Seite momentan unter welcher IP besucht werden und diesem dann per Ajax... eine alert Nachricht zu "schicken".
Im Prinzip sollte es dann so funktionieren:

1. Besucher X besucht Seite index.php.
2. Admin Y sieht, dass Besucher X mit IP Z die Seite index.php besucht.
3. Admin Y "schickt" Besucher X eine "alert-Nachricht".
4. Besucher X "empfängt" die Nachricht.

Es wäre schon genial, wenn das funktionieren würde. Man könnte den Besucher individuell unterhalten :D

Mit freundlichen Grüßen,
Philipp E.
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: "Echtzeit alert()"

Beitragvon Sören » Samstag 12. November 2011, 20:30

Es ist möglich, nur müsstest du dann in bestimmten Zeitabständen per Ajax nachschauen, ob ein Nachricht hinterlassen wurde, bzw. ein Besucher eine Seite besucht hat.

Anders funktioniert es nicht, da HTTP ein zustandsloses Protokoll ist und man daher nicht einfach auf eine automatische Zustandsänderung (die auf eine hinterlassene Nachricht, oder einen Besuch der Seite hinweist) warten kann.

Ich würde dir das aber nicht empfehlen, da es erstens mit viel Serverlast (bei vielen Besuchern umso mehr) verbunden ist und da du damit auch recht leicht den Besucher verärgern kannst, wenn dauernd irgendwelche Nachrichten aufploppen.
Zusätzlich wäre es auch für dich als Admin bei vielen Besuchern recht nervig, wenn du jedes Mal informiert werden würdest.
Benutzeravatar
Sören
HTML-Acrobat
 
Beiträge: 851
Registriert: Samstag 5. Juni 2010, 16:00

Re: "Echtzeit alert()"

Beitragvon webmaster3000 » Samstag 12. November 2011, 20:37

Wie Sören schon gesagt hat:
Das funktioniert so nicht, weil der Webserver Daten nur auf Anfrage des Clients (Browsers) sendet, aber nie von sich aus.

Man könnte höchstens eine Ajax-Funktion dafür einbauen, dass der Browser des Seitenbesuchers in regelmäßigen Abständen (z. B. 2 Sec) beim Server anfragt, ob es neue Daten gibt.
Dazu müssen die Daten aber beim Server zwischengespeichert werden.
Auf die weise gäbe es aber enormen Traffic und der Besucher wäre auch verwundert, warum so viele Anfragen verschickt werden, was insb. Nutzer langsamer Internetverbindungen stören dürfte.

Außerdem würden die Nutzer wahrscheinlich von den vielen alert-Boxen gestört werden und die Seite schnell wieder verlassen.

Gruß,
webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: "Echtzeit alert()"

Beitragvon Yamram » Samstag 12. November 2011, 20:51

Also, ersteinmal muss ich etwas klar stellen:
Es geht nur um die Funktion und darum, ob es geht. Ich werde nicht jedes Mal jedem Besucher eine Nachricht senden! Das wäre auch relativ dumm. Aber um zu üben und sich in Ajax einzuarbeiten, wäre das ganz gut und auch irgendwie lustig. Also theoretisch, aber praktisch schwierig. Wenn ich das jetzt gerne versuchen möchte, wie sollte ich vorgehen? Ich kann kein Ajax O__o
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: "Echtzeit alert()"

Beitragvon drPHIP132 » Samstag 12. November 2011, 20:58

lernen ;)
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: "Echtzeit alert()"

Beitragvon Yamram » Samstag 12. November 2011, 20:59

So war das nicht gemeint. Aber wo wir gerade dabei sind, wo kann ich denn gut lernen?

Eigentlich meinte ich, wie ich nachdem ich Ajax gerlent habe, vorgehen soll.
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: "Echtzeit alert()"

Beitragvon webmaster3000 » Samstag 12. November 2011, 21:09

Wie gesagt, du musst die Nachrichten irgendwo zwischenspeichern, weil der Server sie nicht von sich aus versenden darf.

Also brauchst du einen Speicherort, vorzugsweise Datenbank mit einer Tabelle, die Betreff, Inhalt und Empfänger empfänger für jede versendete Nachricht enthält.

Dann ein PHP-Script, welche die von Ajax gesendeten Anfragen entgegennimmt und entsprechend des Benutzers die hinterlegten Nachrichten aus der Datenbank ausliest und an dein Ajax-Programm zurücksendet. Zum Schluss müssen die gesendeten Nachrichten gelöscht werden.

Und, nicht zu vergessen, Internetnutzer, die den Spaß mitmachen.

Gruß,
webmaster3000

EDIT: Ich würde dir dieses Tutorial empfehlen.
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: "Echtzeit alert()"

Beitragvon Yamram » Samstag 12. November 2011, 21:12

Es geht nicht um das spätere Verwenden, was sowieso keinen Sinn hätte, weil es wirklich nervig wäre. Es geht einfach um die Möglichkeit :D

Aber das wäre möglich, das ist cool :D
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: "Echtzeit alert()"

Beitragvon webmaster3000 » Samstag 12. November 2011, 21:13

Yamram hat geschrieben:Aber das wäre möglich, das ist cool :D

In der Theorie zumindest.
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: "Echtzeit alert()"

Beitragvon Yamram » Samstag 12. November 2011, 21:22

Ja, ich finde es einfach geil, was alles theoretisch möglich ist.
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink


Beiträge bitte im neuen Forum

Zurück zu JavaScript

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron