ホーム > 詳細

Wordからtinymceに貼付けた際に改行をBRタグにする

固定リンク:#0000000139   投稿者: ZiSTA 日付:2012-03-29 18:21:52   コメント( 0

tinymceを使っているシステムでWordから貼付けると改行がBRタグではなくPタグになってしまって困る。
と指摘されて調べたのですが、それは正しい動作でした。


Wordの改行と思われていたのが段落だったのです。
段落を変えずに強制改行!


Word上でshift+enterで改行してもらうのが正解でした。


それでもあえてBRタグにしてしまうために以下の処理を加えました。

<script type="text/javascript">
tinyMCE.init({
//中略
        paste_preprocess : function(pl, o) {
            o.content = o.content.replace(/<p[^>]*>/g, "");
            o.content = o.content.replace(/<\/p>/g, "<br />");
        }
});
</script>


Wordの段落を活かしたまま貼付けるには、「paste」プラグインをロードし、「ワードから貼付け(pasteword)」ボタンをツールバーに追加し、そちらを利用します。

<script type="text/javascript">
tinyMCE.init({
        theme : "advanced",
        language : 'ja',
        plugins:"preview,table,lists,paste",
        theme_advanced_buttons1 : "bold,italic,underline,fontselect,fontsizeselect,forecolor,backcolor,image",
        theme_advanced_buttons2 :"pastetext,pasteword",
//以下略

 

コメント

↑ ページトップ