Das ganze funktioniert jetzt zwar deutlich besser, aber wenn man den Text eines Postes bis zum Ende markiert und dann im nächsten Beitrag auf den Link klickt steht wieder der falsche Name dran.
Das wird sich wohl so leicht nicht ändern lassen.
Das "Problem" wird sein, das über den klick auf den Link zwar der Autor ermittelt wird, dieser aber nicht Zwangsläufig zum markiertem Text passen muss... Beispiel: beliebigen Text markieren und Uhu Uhuhu schrieb: > Home > AVR > ARM > MSP430 > FPGA, CPLD & Co. > DSP > Elektronik allgemein > Foren
Ob das DOM es überhaupt ermöglicht, herauszufinden, wo auf einer Seite bzw. in welchem Container markierter Text steht? Nur dann ließe sich das Problem mit vermutlich noch vertretbarem Aufwand vermeiden. Sonst müsste explizit untersucht werden, ob der markierte Text im zum angeklickten Link stehenden Beitrag steht -- wenn da der Benutzer versehentlich etwas zu viel Text markiert hat, wie beispielsweise eine von der Forensoftware eingefügte Leerzeile oder einen der Links am Ende des Beitrages, dann wird das zu unnötigen Fehlermeldungen führen.
Läubi .. schrieb: > Das "Problem" wird sein, das über den klick auf den Link zwar der Autor > ermittelt wird, dieser aber nicht Zwangsläufig zum markiertem Text > passen muss... hm, als ich das heut früh probiert habe, war ich der Meinung, dass er bei A markierten Text auch bei klick auf "zitieren" von B User A zuordnet und das ganze nur nicht funktioniert, wenn das Textende mit markiert ist. jetzt scheint es so zu funktionieren wie immer.
Rufus t. Firefly schrieb: > Ob das DOM es überhaupt ermöglicht, herauszufinden, wo auf einer Seite > bzw. in welchem Container markierter Text steht? Theaoretisch ja... aber nur in "modernen" Browsern. Und die Frage ist halt auch wieviel Aufwand will man treiben dafür das der nutzer "zu doof" ist auf den korrekten Link zu drücken.
Jetzt sollte es wie gewünscht funktionieren (ausgenommen IE, da funktioniert es so wie vorher). Für Interessierte gibt es den JavaScript-Code im Anhang.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.