2016-05-03 12 views
0

エディタからコピーした場合、同じHTMLを貼り付けようとしています。エディタや他のページを貼り付けるときにコピーできます。エディタには単純なプレーンテキストが付属しています。CkEditorコピー/貼り付け実装 - エディタからのコピーと外部エディタからのコピー

しかし、エディタから、それが太字、箇条書き、リンクのようなスタイルを持つ要素をコピーした場合、それを貼り付ける際に同じにする必要があります。

単純なプレーンテキストの場合:config.forcePasteAsPlainText = true;

htmlにするには、無効にする必要があります。

しかし、私は、エディタからコピーした場合、私は外のエディタからコピーした場合、私は条件に両方のものが必要...

私は私が要件ごとに二つの異なるコードを書くことができた上で、この条件を与えるソリューションが必要。

ロジックを提案してください。

おかげ

答えて

1

あなたが外から来て貼り付けられたデータをフィルタリングする場合は、あなたがいpasteFilterを、使用することができ、まさにこの:http://docs.ckeditor.com/#!/api/CKEDITOR.editor-property-pasteFilter

問題は、データが細かい作品どこから来るのかを認識のみ今はChromeで他のブラウザでは、クリップボードAPIを完全にサポートしていません。いくつかの回避策を紹介するチケットがあります:Firefoxの場合はhttp://dev.ckeditor.com/ticket/12872、IEの場合はhttp://dev.ckeditor.com/ticket/12873です。しかし今のところ、すべてのペーストは外部ペーストとして扱われます。

+0

などお返事をお寄せいただきありがとうございますが、私の質問は 1.コピーして貼り付け、同じエディタ(内部)に、そして 3.ウェブサイトのような他のすべてのソースからの両方のコンテンツリソースを適用することで、MS Wordや (外部)。 内部リソースを使用している間は、html(p、h2、span、strong、a、表など)を保持する必要があります 外部を使用している間は単純なプレーンテキストのみを保持します – aabhi

関連する問題