Hallo wahsaga,
darf's sonst noch was sein - winkel der stuhllehne, oder temperatur im kühlschrank des benutzers?
Der Stuhllehnenwinkel interessiert mich nicht so seht, die Kühlschranktemperatur habe ich schon implimentiert. Wird alle 15 Sekunden per alert(frigtemp); ausgegeben ...
ja, da wäre ich wirklich gespannt, wofür man diese information wirklich brauchen könnte ...
Hört man da eine gewisse Polemik aus Deinen Worten?
Also: ich schreibe im Moment ein Plugin für den Javascript-wysiwyg-Editor tinymce. Der nutzt zum einrücken das blockquote-Element (das Verhalten ist nativ eingebaut in Mozilla/IE).
Wie allgemein bekannt ist das semantisch nicht korrekt. Das Plugin ändert das Verhalten auf Einrücken per margin-left. BTW: wäre padding-left besser?
TinyMCE kann mir den aktuell fokussierten node liefern und das HTML der Selektion, aber nicht alle selektierten nodes. Die entsprechenden nodes kann ich über regular expressions herausfinden. Ich muss nur wissen, ob ich per previousSibling oder nextSibling durchgehe. Und dafür muss ich wissen, in welche Richtung selektiert wurde - als aktuell fokussiertes Element wird nämlich nicht das erste Element der Selektion zurückgegeben, sondern das zuletzt fokussierte - also bei "rückwärts-Selektion" das erste, bei "vorwärts-Selektion" das letze Element der Selektion.
Ich habe mittlerweile auch eine etwas unelegante Lösung: Ich füge vor dem fokussierten Element per insertBefore() ein Element ein. Ist es in der Selektion, wurde vorwärts markiert, ist es nicht in der Selektion, wurde rückwärts markiert. Dann lösche ich es einfach wieder...