4

特にWordまたは別のソースからテキストを貼り付けると、すべてのスタイルが削除されるように設定しようとしています。太字や斜体のスタイル、リストなどは残しておいてよかったのですが、それ以外は残すべきです。

これどうやってするの?

ボタンをクリックして貼り付けるとこれを実行できるプラグインがあることは知っていますが、誰かが CTRL+V または command+V を押したかどうかを探しています。

何か助けはありますか?

4

2 に答える 2

6

TinyMCE を貼り付けプラグインと次のセットアップで使用しています。

paste_create_paragraphs : false,
paste_create_linebreaks : false,
paste_use_dialog : true,
paste_auto_cleanup_on_paste : true,
paste_convert_middot_lists : false,
paste_unindented_list_class : "unindentedList",
paste_convert_headers_to_strong : true,
paste_insert_word_content_callback : "convertWord",

「Ctrl-V」を押すと、ダイアログがポップアップしてコンテンツを貼り付けることができ、Word 関連のものから自動消去されます。

次のノーオペレーション コールバックも必要になる場合があります。

function convertWord(type, content) {
switch (type) {
    // Gets executed before the built in logic performes it's cleanups
    case "before":
        //content = content.toLowerCase(); // Some dummy logic
        break;

    // Gets executed after the built in logic performes it's cleanups
    case "after":
        //content = content.toLowerCase(); // Some dummy logic
        break;
}

return content;
于 2009-07-17T12:52:59.170 に答える
-1

貼り付け拡張機能を読み込まないようにしてください。

于 2009-06-29T00:42:39.267 に答える