David Mously: (ZU DIESEM FORUM) Schöner posten dank Javascript ;-)

Beitrag lesen

Hallo,

da wir Mac-User ja nun leider nicht in den Genuss solcher Annehmlich-
keiten kommen, wie sie der SelfBrowser bietet, hier ein kleines
Script, das zumindest eines seiner Features auch mit "normalen"
Browsern ermöglicht: Die Posting-Autocomplete-Funktion.

Es funktioniert nach dem Prinzip der äusserst coolen, leider aber
etwas stiefmütterlich behandelten "Bookmarklets"
(</cgi-local/sfasuch.pl?suchausdruck=bookmarklet&feld=alle&hits=alle>
bzw. http://www.bookmarklets.com). Calcobyte hat etwas ähnliches schon mal mit Cookies realisiert (</selfhtml/sfarchiv/1999_4/t07555.htm>).

Einfach ein neues Bookmark anlegen (am Besten gleich neben dem Forums-
Bookmark in der Favoritenleiste ;-)), das Script anpassen, ins
URL-Feld kopieren, das ganze "Forum Autocomplete" o.ä. nennen, fertig.

Per Mausklick werden dann die Felder "Name", "E-Mail" und "URL"
ausgefüllt.

Handelt es sich um ein neues Posting, wird auuserdem ins
Nachrichtenfeld eine vordefinierte Begrüssung geschrieben ("Hallo,");
bei einem Antwortposting die Begrüssung mitsamt dem Namen bzw.
Vornamen des Ursprungs-Posters.
(z.B. Calcobyte -> "Hallo Calcobyte, ", Stefan Muenz -> "Hallo Stefan, ").

Unter den Antworttext wird dann noch eine individuelle Grussformel
(eventuell mit Logo o.ä.) gesetzt.

Hier das Script (der Übersichtlichkeit halber mit Zeilenumbrüchen; bitte unbedingt vor dem Kopieren löschen!):

----------------------------------------------------

javascript:
document.forms[0].name.value='Bernd Beispiel';
document.forms[0].email.value='bernd@beispiel.com';
document.forms[0].url.value='http://www.beispiel.com';

if(document.title=='SELFHTML Forum: Neue Nachricht verfassen'){x=',';}
else
{
y=document.forms[0].origname.value.search(/\s/);
if(y != -1){x=' '+document.forms[0].origname.value.substr(0,y)+',';}
else{x=' '+document.forms[0].origname.value+',';}
}

document.forms[0].body.value='Hallo'+x+'\n\n'+document.forms[0].body.value+'\n\nMfg\nBernd\n\n\n[imäge:http://www.beispiel.com/banner.gif]';

void(null);

----------------------------------------------------

(Muss natürlich "image" statt "imäge" heissen; ich wollte nur
verhindern, dass der Code in diesem Posting interpretiert wird.)

Hab' das ganze nur unter IE5 / Mac getestet. Sollte aber mit allen
modernen Browsern funktionieren.

Viel Spass!

Mfg
David

<img src="http://www.mously.com/banner/170_24.gif" alt="">

PS: Über den Sinn und Unsinn von Standard-Begrüssungsformeln lässt
    sich natürlich trefflich streiten. IMHO lässt aber ein Posting
    innerhalb des Textes noch genug Raum zur individuellen Ansprache.