designMode iFrame Obter posição do cursor

Eu quero obter a posição do cursor de um iFrame editável (usando designMode). Aqui está o código que tenho até agora:

document.getElementById('iframe_id').contentWindow.document.getSelection().getRangeAt(0)

A partir daí, obtendo a propriedadestartOffset obtém o número de caracteres do início dessa linha, mas não do início do documento do iFrame. Gostaria de obter a posição do cursor em relação ao início do documento.

Observe: eunão so interessado em definir a posição do cursor; Eu só quero entende

Preferencialmente, gostaria que a correção fosse compatível com o Chrome / Safari / Firefox; a compatibilidade com o IE não é necessári

Qualquer ajuda seria muito apreciada

questionAnswers(2)

yourAnswerToTheQuestion