Gibt es eine browserübergreifende Lösung für getSelection ()?

8

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?

    
culebrón 19.06.2010, 15:38
quelle

1 Antwort

3

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.

    
Tim Down 20.06.2010, 23:51
quelle

Tags und Links