designMode iFrame Получить позицию курсора

Я хочу получить позицию курсора редактируемого iFrame (используя designMode). Вот код, который у меня есть:

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

Оттуда получить собственностьstartOffset получает количество символов в начале этой строки, но не в начале документа iFrame. Я хотел бы получить позицию курсора относительно начала документа.

Пожалуйста, обратите внимание: яя не увлекающийсяустановка позиции курсора; Я просто хочу получить это.

Желательно, чтобы исправление было совместимо с Chrome / Safari / Firefox; совместимость с IE не нужна.

Любая помощь будет принята с благодарностью.