ОК, поэтому document.getSelection()
возвращает строку в FF. String :: text не существует. Так что вы не можете установить это.
Базовое представление о том, что вам нужно сделать (и это будет работать в обоих браузерах):
Получите текстовую область по ее id
- вам нужно установить атрибут id
для текстовой области. Получить начальную и конечную позиции выбора. Затем возьмите три подстроки: 0-> start, start-> end, end-> string.length. Замените среднюю подстроку тем, что они вставили в подсказку. Установите text
текстовой области для вновь сформированной строки.
Точное, как вам решать, я просто дал вам представление о процедуре.