2012-02-11 82 views
3

我正在創建自己的定製WYSIWYG編輯器,並且希望從粘貼的內容中刪除所有HTML。處理粘貼到contentEditable

我通過在粘貼事件上聚焦一個textarea來做到這一點,然後在10毫秒超時後,我將textarea的內容插入到contentEditable中。

例子:http://jsfiddle.net/JPM6p/

這是在Chrome偉大的工作,但在Firefox或Internet Explorer無法正常工作。有誰知道如何解決這一問題?

感謝

編輯:顯然,它在Firefox 6.0.2在Mac OS X,所以也許它只能在Firefox的較早版本?

+0

在Mac OS 10.7的獅子在FF 6.0.2,Safari瀏覽器5.1.1和Chrome 17.0.963.46。 – 2012-02-11 21:49:53

+0

@DC_這很奇怪,也許它只適用於早期版本的FF? – skimberk1 2012-02-11 21:53:34

+1

只是單挑:我已經使用contentEditable相當數量(我們在[Bitbucket](https://bitbucket.org/)的一些地方使用它),我發現它是許多來源錯誤。瀏覽器不同意應該如何處理某些事情,例如粘貼內容中的換行符。換句話說,祝你好運! :s – davidchambers 2012-02-11 22:04:07

回答

2

你需要在某些瀏覽器中粘貼事件觸發之前集中textarea的,這意味着你只能實事求是地使用這種技術通過鍵盤快捷鍵,比如按Ctrl觸發膏 - V。這裏有更多的信息,類似的問題:

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

+0

好的,謝謝。 – skimberk1 2012-02-17 23:00:28

+0

有時在firefox v-29瀏覽器中,Ctrl + v不起作用。如果我調整瀏覽器窗口的大小,那麼我可以粘貼。 (粘貼事件觸發)。用contenteditable或鍵盤快捷方式粘貼事件(CTRL + V)的Firefox 29瀏覽器有任何問題? – Jak 2014-05-15 21:29:08

+0

@Jak我在Windows上看到FF29中的一個問題,將標記文本粘貼到contenteditable中。直文本正常工作。 – Hans 2014-05-18 16:04:37

相關問題