2

多くの JavaScript RTE を試してみましたが、常に 1 つまたは複数の重大な問題に遭遇するようです。

HTML designMode 以外に、RTE を構築してこれらをクリーンな方法で回避するための手法があるかどうか疑問に思っていました..多分、Flash で、または Java アプレットか何かとして?


PS: JavaScript RTE で通常問題になること:

  • ユーザーが他のアプリケーションからエディターに任意のリッチ テキストを貼り付けることを防ぐ方法はありません。
  • 生成されたコードが有効な XHTML であることを保証する方法がない
  • 同じページに複数のエディターを配置することはできません
  • RTE に関連付けられたコントロールをカスタマイズできません。
  • jQuery/YUI ダイアログで RTE を開けない
4

4 に答える 4

0

WYMeditorは XHTML への出力を強制し、出力の構造化について特に厳密です。それはあなたの問題点のほとんどに当たります:

WYMeditor は、完全に構造化された XHTML の厳密なコードを生成し、W3C XHTML 仕様に準拠し、最新のアプリケーションによるさらなる処理を容易にするために作成されました。

于 2013-01-29T08:49:36.550 に答える
0

私たちは FCKeditor を使用しています (CKeditor は新しいバージョンです。明らかに、彼らは冒涜のように聞こえるのが気に入らなかったようです... http://ckeditor.com/ )。他のアプリケーションからの貼り付けを除いて、上記のすべての要件に適合します。ただし、Word の破損したマークアップは引き続き有効です。サーバー側でフィルタリングを行って、単語のマークアップを削除します。

于 2010-10-08T15:01:59.087 に答える
0

文字の貼り付け方法と生成される html/xml を制御するTinyMCEをお勧めします。

于 2010-10-08T15:04:39.930 に答える
0

デザイン モードを使用しない JavaScript ベースのエディターがいくつかあり、そのため大部分とは異なる長所と短所があります。これらもコピペが煩雑になりがちです。一例を次に示します。

http://www.fluffy.co.uk/stediting/

どちらを選択しても、カスタマイズが必要になる可能性があります。これは BSD ライセンスの下にあるので、そうするために労力を費やすかどうかの問題です。Flash ベースのソリューションも良いですが、もはやクロスプラットフォームではありません。

于 2010-10-08T13:49:47.237 に答える