Ich muss einen Kommentarmechanismus erstellen, in dem der Benutzer einen Text markiert, auf "Kommentar" klickt und dann etwas tut. Der Javascript-Code muss nicht nur den ausgewählten Text kennen (das ist trivial), sondern auch das anchorOffset, um genau zu wissen, von welchem Zeichen der Text ausgewählt wurde.
Ich habe ein Cross-over gefunden. Browserlösung , die den Text enthält. Gibt es eine zuverlässige Möglichkeit, ein Auswahlobjekt zu erhalten, wie es in den DOM-Spezifikationen beschrieben wird?
Sie könnten IERange ausprobieren, wodurch ein Auswahlobjekt in IE erstellt wird und eine getSelection()
-Methode hinzugefügt wird %Code%. Ich denke nicht, dass es perfekt ist, aber es ist die beste Standalone-Range / Auswahl-Bibliothek, die ich gesehen habe.
Aktualisieren
Ich habe an einer Bereichs- / Auswahlbibliothek mit dem Namen Rangy gearbeitet, die über das hinausgeht, was IERange bietet. Es gibt eine vorgezogene Version, die unter Ссылка verfügbar ist.
Tags und Links javascript dom cross-browser