gruss Thomas, hallo Christoph,
Also, ich fasse mal zusammen: du willst, daß Hausaufgaben gemacht werden? Gut, machen wir, aber in gleitender Arbeitszeit ...
ich hab' vor lange zeit schon mal gestrebt und stelle meine
denkansaetze hiermit zur verfuegung (wobei ich Euch zeit,
geduld, guten willen und mehrere erleuchtungen wuensche);
kritik fuer meinen code nehme ich nicht an, denn die beispiele
wurden noch zu zeiten gezeugt, als dhtml schlicht _LAYER_ALL_
bedeutete - hier also eine schnelle zusammenfassung zu den
gleich folgenden verlinkten code-fetzen:
* vorbereitung - wie komme ich an die keycodes?
- entwickelt fuer netscape 4 und msie 4.x++
# http://www.pseliger.de/xBrowserKeyEventLogger/cacheKeyEvents_v09b.html
* erster schritt - wie koennte man anfangen zu schreiben ?
- anpassung des keyCode-log-scripts zuerstmal nur fuer den msie
- zwei versionen, die sich mit einer vernuenftigen loesung des
zeilenumbruchs rumschlagen, denn man kann hier tatsaechlich
schon seine eingaben mit der [|<--] backspace-taste loeschen;
- ausserdem ist das problem der gross-kleinschreibungs-erkennung bei
verschiedenen win-betriebssystemen geloest (hier fuer win98/winNT,
etwas anderes hatte ich nicht zum testen zur verfuegung);
# http://www.pseliger.de/xBrowserKeyEventLogger/cacheKeyEvents_v10b01.html
# http://www.pseliger.de/xBrowserKeyEventLogger/cacheKeyEvents_v10b02.html
* steckengeblieben - gescheitert - unvollendet - nur msie implementiert:
- die materie wird komplexer -
- denn wie programmiert man einen blinkenden cursor, der sich variablen
schriftgroessen und hintergrundfarben anpasst? - problem wurde geloest !!
- die hoffnung einen anspruchsvollen editor "layer"-und-"all"-konform
zu bauen schwindet, da ja noch ein flexibles farbwaehltool hermuss,
ganz zu schweigen von maussensitivitaet sowie copy und paste an
mausmarkierten textpassagen;
- diese gedanken erst mal zur seite schiebend, wird eine weitere variante
aufgelegt, die ein dropdownmenu zum wechseln von styles bietet - so kann
man uebriegens sehen, welche css-eigenschaften vom msie unterstuetzt werden;
- es laeuft alles unter dem msie, jetzt hat sich aber ein fehler bei den zeilen-
umbruechen eingeschlichen, und zwar immer dann, wenn zwei zeilenumbrueche
hintereinander (ohne ein weiters zeichen) eingegeben werden;
# http://www.pseliger.de/xBrowserKeyEventLogger/cacheKeyEvents_v10b.html
* das farbwaehltool ist also die neue herausvorderung, denn ein komfortabler
_LAYER_ALL_editor_ waere mit vertretbarem aufwand nicht zu programmieren -
ausserdem reizt die auseinandersetzung mit den grundlagen der farbenlehre;
- ok: ein schneller hack fuer den msie steht (im juni/juli 2001 gab's noch
keinen vernuenftigen mozilla - und: solange die dynamik nicht zu komplex
wird, bedient die testversion auch den netscape 4);
# http://www.pseliger.de/colorPicker/testColorPickerXbrowser.html
# http://www.pseliger.de/colorPicker/testColorPickerMSIE.html
(die aufloesung der farbtabelle erhoeht man in dieser testversion, indem
die linke maustaste solange geklickt wird, bis diese dem nutzer hoch
genug oder dem rechner zu hoch ist - der geht dann in die knie - die
umsetzung dieser aufloesungsauswahl ueber den horizontalen slider war
nicht mehr reizvoll, da ja alle probleme, die das farbwaehltool
aufgeworfen hatte schon geloest waren)
+ die maximale farb-aufloesung betraegt uebrigens:
(119 zeilen * 119 spalten * 359 farben) + 117 graustufen + schwarz + weiss
macht: 5.083.918 unterschiedliche farbnuancen, die durch dieses werkzeug
abgebildet werden koennen;
schliessen moechte ich mit einem archiv-link auf einen beitrag, dessen
texte noch einiges zum hintergrund des farbwaehlers ergaenzen:
http://forum.de.selfhtml.org/archiv/2002/2/4949/#m27832
gutes gelingen - by(t)e by(t)e - peterS. - pseliger@gmx.net