Обработка вставки в contentEditable - PullRequest
3 голосов
/ 12 февраля 2012

Я создаю свой собственный редактор WYSIWYG и хочу, чтобы весь HTML был удален из вставленного содержимого.

Я делаю это, фокусируя текстовую область на событии вставки, затем через 10 миллисекундтайм-аут, я вставляю содержимое текстовой области в contentEditable.

Пример: http://jsfiddle.net/JPM6p/

Это прекрасно работает в Chrome, но не работает в Firefox или Internet Explorer.Кто-нибудь знает, как это исправить?

Спасибо

РЕДАКТИРОВАТЬ: Очевидно, он работает в Firefox 6.0.2 на Mac OS X, так что, возможно, он работает только в более ранних версияхFirefox?

1 Ответ

2 голосов
/ 13 февраля 2012

Вам нужно сфокусировать текстовую область до того, как в некоторых браузерах сработает событие вставки, что означает, что вы можете реально использовать эту технику только для вставок, запускаемых с помощью сочетаний клавиш, таких как Ctrl - V, Вот похожий вопрос с дополнительной информацией:

https://stackoverflow.com/a/2177059/96100

...