Capturar o texto selecionado com JavaScript

O post de hoje é bem simples, e é sobre JavaScript. Durante algumas postagens tenho mencionado funcionalidades que existem, precisamos, mas não é muito comum o uso. Por isso vale a pena comentar. Em algum momento do desenvolvimento de websites, será necessário capturar o texto selecionado pelo usuário, utilizando JavaScript. Para isso, existe algo chamado window.getSelection(), que retorna o objeto que está atualmente selecionado. Veja só:

// Atribuindo a variável selection o objeto selecionado
var selection = window.getSelection();
// Atribuindo a variável selectedText o texto do objeto selecionado
var selectedText = selection.toString();

Vale a pena fazer um adendo sobre a compatibilidade dos browsers. Essa funcionalidade é disponível para Chrome, Firefox, Internet Explorer(7+), Opera e Safari.