JavaScript in the Browser

Querying Selected Text

function getSelectedText() {
    if (window.getSelection) {
        // This technique is the most likely to be standardized.
        // getSelection() returns a Selection object, which we do not document.
        return window.getSelection().toString();
    else if (document.getSelection) {
        // This is an older, simpler technique that returns a string
        return document.getSelection();
    else if (document.selection) {
        // This is the IE-specific technique.
        // We do not document the IE selection property or TextRange objects.
        return document.selection.createRange().text;

José M. Vidal .

34 of 66