Я ненавижу казаться отрицательным, но это так трудно это смешно. Вы должны иметь дело с IE и другими, а реализации сильно различаются. Но там, где это становится сложно, если вы нажмете кнопку, чтобы вставить изображение, вы потеряете фокус и позицию каретки, поэтому вам нужно запомнить позицию с некоторыми возможностями закладки закладок (опять же, IE по-разному). Основное внимание уделяется не столько проблеме, если ваше editablecontent находится в iframe и поддерживает свой собственный фокус. (Примечание: я не рекомендую IE здесь, я предпочитаю их реализацию стандарту drek W3C.)
Вы можете посмотреть некоторые текстовые редакторы с открытым кодом для подсказок и подсказок. Но вы найдете огромное количество кода для решения этих простых задач.
Я понимаю, что вы просто заменить вставленный символ/набор символов, но как бы я хотел вставить персонажа в позицию каретки. Должна ли она быть симулированной клавиатурой или каким-то еще? – intl 2010-12-02 21:18:25
Вау ... Мне очень стыдно говорить, что я думал, что ты имеешь в виду каретку, как в буквальном смысле слова в тексте ... Я извиняюсь за свое недоразумение :( – 2010-12-02 21:32:05