chrigu99
Hi zusammen
Ich bin dran mir einen Luxus-Chat in PHP zu programmieren, Luxus darum, weil er das Ganze drum und dran beinhalten sollte (P-chat, räume, bot, etc...)
Nun bin ich in der Programmierung des Privatchats hängen geblieben, da ich wenn das Fenster minimiert ist möchte, wenn eine neue Nachricht eintrifft, dass dieses in der Taskleiste beginnt zu blinken. Wie wäre dies am besten zu realisieren? Achtung: Das Ganze ist JAVA-FREI!! Nur PHP,HTML und JS
Der Thread darum in PHP, da der grösste Teil des Scripts PHP ist und ich nicht wusste ob in Html oder JS posten...
So long und besten Dank für rasche Hilfe
Chris
[offtopic]
Ist es Irrglaube oder beschleicht mich wirklich ein Gefühl dass hier im Vergleich von vor 2 Jahren z.b. relativ wenig los ist?
[/offtopic]
Chris Hunter
boah das ist ja mal n hartes problem. ich weis gar nicht ob das zu lösen ist....
kann es sein das das fenster bei nem reload anfängt zu blinken?
PS: kann schon sein das weniger los ist, ja.
chrigu99
ja das weiss ich eben auch nicht darum frage ich ja, eventuell hat jemand ne lösung dafür. browserunabhängig wäre natürlich zu schön um wahr zu sein
greeez
p.s.: wenigstens bist du alter schwede noch da
Chris Hunter
immer *g* wenn auch nicht ganz aktiv - aber da bin ich *g*
p-Logic
Nen Chat in PHP

Macht der alle paar Sekunden nen reload, oder hast du das nach dem ajax (hier eher asynchron js and php) Prinzip gelöst?
Was browserunabhängiges wirst du wahrscheinlich nicht finden...
Die Einzige Möglichkeit, die ich sehe, ist auch der reload, und auch da gibt es unterschiede je nach browser und System...
Aber irgendeine möglichkeit gabs glaube ich mit dem IE, dass der sich wieder in den Vordergrund schiebt... Ich such mal n bisschen.
Alternative: Vllt. könntest du ein Popup/alert öffnen?
Und: ja, hier ist wenig los
edit:
also mit dem JavaScript Befehl window.focus(); würde es gehen...
Auch unter Firefox
daHooligan
ja, im vergleich zu den guten alten zeiten

ist hier wenig los, hab aber grad auch wenig zeit überhaupt mal probleme zu finden und genauso wird es einigen anderen auch gehen.
das blinken geht mit PHP nicht zu machen, vor allem nicht browserunabhängig. es gibt browser die bei neuen seiteninhalten blinken, aber sonst... geht wohl net.
vllt. kannst du ein popup machen, dass nach ein paar sekunden wieder zu geht oder sich beim aktivieren der chat-seite schließt... das mit dem temporären popup könnte ich dir geben, liegt auch auf meiner Homepage...
chrigu99
Hey euch, danke erstmal für die Antworten.
Zuerst zu deiner Frage wegen der Lösung: Ich habe weder Reloads noch eine Ajax-Lösung. Ich habe mir selber mit PHP einen Stream gebastelt, was sehr gut funktioniert. Das Ganze arbeitet mit einer SQL-Datenbank zusammen.
Die window.focus();-Lösung missbillige ich etwas, dass wenn ich auf einer Webseite bin oder weiss der Teufel was mache, möchte ich nicht dass sich einfach das Fenster von selber öffnet, das kann extrem nervig sein. Aber doch möchte ich, dass sich das Fenster irgendwie bei Nachrichterhalt bemerkbar macht.
daHool, wenn du dasselbige mal hier posten könntest, wäre ich Dir sehr dankbar!
Mit vielen Grüssen aus der CH
Chris
Chris Hunter
und was ist wenn du per javascript den "title" in upcase awndelst? würde das nicht gehen? nicht gerade auffällig, aber mal so als idee...
chrigu99
hmm die idee ist gut aber nicht etwas zu wenig auffällig? z.b. ich lasse mir die taskleiste bei windoof ausblenden... okay unter linux nich aber wer ausser ich arbeitet mit linux?
p-Logic
ich.
Und ich habe gar keine Taskleiste
Die Idee mir dem Titel verändern ist IMHO bisher das passendste.
[edit]dürfte sogar in Tabs bei FFx funktionieren[/edit]
Notfalls lässt sich damit auch eine (resourcenfressende, unschöne

) Animation bilden, die dann schon eher Aufmerksamkeit erregt.
chrigu99
Nja, okay, ist mir auch bereits etwas schmackhafter geworden. Wie frage ich in JS ab ob das Fenster im Vordergrund ist oder nicht?
Greeez
EDIT:
| Zitat: |
Original von p-Logic
ich.
|
guuuuder junge
Chris Hunter
mmh ich merke gerade das mit dem titeltext ändern bringt recht wenig wenn man mehree IE Fenster offen hat und die in einer Gruppe zusammengefasst werden....
...dann ändert sich nähmlich ihct die bezeichnung der gruppe...
chrigu99
hmm jo gut bemerkt chris...
chrigu99
wie wäre es zu realisieren, ein Popup welches ständig im Vordergrund ist, auch wenn man andere Programme startet?
daHooligan
tendenziell gar nicht glaub ich, du könntest vllt. eine "ok-box" oder so was ausgeben aber das müsste dann auch nach jedem einzelnen eintrag kommen und dat is wirklich nervig
chrigu99
jo nee dass kanns net sein
daHooligan
was mir da grad noch so einfällt...
kann man nicht mit JS überprüfen ob das "ok" bereits bestätigt wurde und dementsprechend die Box zeigen oder nicht??
sodass die bos nur einmal kommt, aber dann kommt sie eben auch wnn man gerade dabei ist was einzutippen und jemmand anders in dem moment as abschickt...
chrigu99
hmm nja sehe ich auch als etwas nervend... oder was meinst du?
hat niemand noch ne andere idee?
tkshorty
also ich nehm mal an du offnest die fenster für den privaten chat vom hauptfenster aus.
dann könntest du doch im hauptfenster ne liste an der seite machen, die dir deine geöffneten privatchats anzeigt.
z.b. benutzernamen und wo noch ungelesene nachrichten sind blinkt halt der schriftzug. zwar nicht die beste lösung aber immerhin