So, hier mal wieder ein kleines Script von mir, das auf dem Code für die Badwords basiert (genau genommen der Teil, der die Eingabezeile ausliest bevor sie gesendet wird).
Was tut das Script?
Es ergänzt bei einer Away-Meldung die aktuelle Uhrzeit. Ich persönlich fand es immer lästig, wenn ich in einer Away las: "Für 10 Minuten weg" oder ähnliches. Dieses Script ergänzt die aktuelle Zeitangabe
Wie sieht das dann aus?
(16:15) Linus meldet sich kurz ab ((seit 16:12)) <-- Wenn ohne Angabe eines Grundes gesendet
(16:15) Linus meldet sich kurz ab (Grund (seit 16:12)) <-- Wenn mit Angabe eines Grundes gesendet
Und nun das Script:
Code: Alles auswählen
function awaytime(){
parent.info.document.eingabe.onsubmit= function(e){
if (parent.info.document.eingabe.message.value==""){
return false;
}
if (parent.info.document.eingabe.message.value.match(/^\/away(.+)?/i)){
var x=new Date();
var Stunden = (x.getHours()<10)?"0"+x.getHours():x.getHours()
var Minuten = (x.getMinutes()<10)?"0"+x.getMinutes():x.getMinutes();
var stamp = Stunden+":"+Minuten;
parent.info.document.eingabe.message.value=parent.info.document.eingabe.message.value.replace(/^\/away(.+)?/i, "/away$1 (seit "+stamp+")");
}
window.setTimeout("parent.info.document.eingabe.message.value=''",20);
}
}
window.setTimeout("awaytime()", 1000);
Gemacht für eine JS-Datei, bei Entfernung der Zeilenumbrüche auch Ankündigungstauglich
Anpassen müsst ihr nichts mehr, ansonsten könnt ihr, falls gewünscht, die Variable stamp ändern, und auch "/away$1 (seit "+stamp+")" kann für eine andere Darstellung verändert werden.
Viel Spaß damit