|
|
|
|
|
|
|||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Erfahrener Benutzer
|
Hallo,
ich schreibe gerade einen Chat und ich kenne es von mir selber... Wenn man ausm chat geht drückt man nicht unberdingt immer auf logout... Nun möcht ich wissen ob man irgendwie das event abfangen kann, wenn man aufs x klickt also das browserfenster oder registerkarte schließt...ist das möglich? sodass ich vorher nochmal kurz eine js funktion aufrufen kann die den user ausloggt... Wäre sehr dankbar für Ansätze. Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt. |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#3 (permalink) |
|
Erfahrener Benutzer
|
Vielen Dank... das perfekt...
evtl. kann ich diese frage gleich hinhängen.. ich wollte das man seine schriftfarbe ändern kann... nun soweit funktioniert es, aber: .....style.color; ergibt immer rgb(irgendwas, irgendwas, irgendwas).... ich hätte es gerne in diesem format: #zahlzahlzahlzahlzahl... muss ich da die farbe anders abfragen oder gibts eine js funktion um dieses umzuwandeln? Danke nochmals
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt. |
|
|
|
|
|
#4 (permalink) |
|
Erfahrener Benutzer
|
Das ist normal, dass der Browser das in der rgb()-Schreibweise speichert!
Hab mal schnell folgende Funktion geschrieben, was dir die Hex-Form (#) zurückgeben sollte: Code:
function rgb2hex(str) {
// find all decimal color strings
var matcher = str.match(/rgb\([0-9 ]+,[0-9 ]+,[0-9 ]+\)/gi);
if(matcher) {
for(var j=0; j < matcher.length; j++) {
var regex = eval("/" + str2regex(matcher[j]) + "/gi");
// replace the decimal color strings with hex color strings
str = str.replace(regex, "#" + toHexColor(matcher[j]));
}
}
return str;
}
function str2regex(string) {
string = string.replace(/\//gi, "\\/");
string = string.replace(/\(/gi, "\\(");
string = string.replace(/\)/gi, "\\)");
string = string.replace(/\[/gi, "\\[");
string = string.replace(/\]/gi, "\\]");
string = string.replace(/\+/gi, "\\+");
string = string.replace(/\$/gi, "\\$");
string = string.replace(/\*/gi, "\\*");
string = string.replace(/\?/gi, "\\?");
string = string.replace(/\^/gi, "\\^");
string = string.replace(/\\b/gi, "\\\\b");
string = string.replace(/\\B/gi, "\\\\B");
string = string.replace(/\\d/gi, "\\\\d");
string = string.replace(/\\B/gi, "\\\\B");
string = string.replace(/\\D/gi, "\\\\D");
string = string.replace(/\\f/gi, "\\\\f");
string = string.replace(/\\n/gi, "\\\\n");
string = string.replace(/\\r/gi, "\\\\r");
string = string.replace(/\\t/gi, "\\\\t");
string = string.replace(/\\v/gi, "\\\\v");
string = string.replace(/\\s/gi, "\\\\s");
string = string.replace(/\\S/gi, "\\\\S");
string = string.replace(/\\w/gi, "\\\\w");
string = string.replace(/\\W/gi, "\\\\W");
return string;
}
function toHexColor(color) {
color = color.replace(/^rgb/g,'');
color = color.replace(/\(/g,'');
color = color.replace(/\)/g,'');
color = color.replace(/ /g,'');
color = color.split(',');
var r = parseFloat(color[0]).toString(16).toUpperCase();
var g = parseFloat(color[1]).toString(16).toUpperCase();
var b = parseFloat(color[2]).toString(16).toUpperCase();
if (r.length<2) { r='0'+r; }
if (g.length<2) { g='0'+g; }
if (b.length<2) { b='0'+b; }
return r + g + b;
}
|
|
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| jQuery: Parameter an onclick Event | ecomeback | HTML, Usability und Barrierefreiheit | 1 | 08.04.2008 11:23 |
| für jedes Event immer neuen Ordner anlegen, sinnvoll? | Matthiasnet | PHP Tipps 2007 | 3 | 19.05.2007 11:57 |
| Event in Kalender ausgeben | zoro | PHP Tipps 2007 | 3 | 02.05.2007 13:40 |
| Mauszeiger Position (ohne Event) | cowabunga1984 | HTML, Usability und Barrierefreiheit | 4 | 04.04.2007 12:01 |
| HTTP 500 abfangen | Zergling-new | PHP-Fortgeschrittene | 10 | 20.03.2007 17:32 |
| JS - node, onClick Event hinzufügen, MSIE | Zergling-new | HTML, Usability und Barrierefreiheit | 3 | 21.07.2006 19:46 |
| file_get_contents fehlermeldung abfangen? | sputnik83 | PHP Tipps 2006 | 6 | 05.07.2006 15:35 |
| code 404 not found abfangen | janni | PHP Tipps 2005-2 | 4 | 26.10.2005 19:57 |
| Suche PHP Event Kalender | PHP Tipps 2005-2 | 2 | 28.09.2005 19:57 | |
| [Erledigt] HTTP POST Senden und Antwort Abfangen | PHP Tipps 2005-2 | 7 | 10.09.2005 16:05 | |
| Fehler abfangen bei Eintrag in DB | Crypi | PHP Tipps 2005-2 | 15 | 18.08.2005 15:14 |
| Fehlermeldungen abfangen und als email versenden? | Calli | PHP Tipps 2005 | 2 | 28.02.2005 10:23 |
| Animiertes Gif auf Event starten | HTML, Usability und Barrierefreiheit | 3 | 12.02.2005 19:54 | |
| leere Ergebnismenge abfangen | PHP Tipps 2004 | 1 | 29.09.2004 09:44 | |
| probleme mit event datenbank | Datenbanken | 1 | 04.09.2004 00:30 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php ereignis abfangen, jquery event abfangen |