2

ユーザーがテキストを表示するために小さなmceを使用します。そして、このコードを使用してテキストを表示します:

<script type="text/javascript" charset="utf-8">
  function init_ContentSwap() {
    var swap1 = {
        restoreDefault: false,
        content: {
            '1': "[[*tinymcetext]]",
            '2': "[[*tinymcetext]]",
            '3': "[[*tinymcetext]]"

        }
    }

    dw_ContentSwap.setup(swap1);
  }

  dw_Event.add(window, 'load', init_ContentSwap);`    

<div class="code_demo">

  <ul class="demoLinks">
    <li><a href="#1" class="showInfo 1">1</a></li>
    <li><a href="#2" class="showInfo 2">2</a></li>
    <li><a href="#3" class="showInfo 3">3</a></li>
  </ul>
  <div id="infoDiv">[[*tinymcetext]]</div>
</div>


<!-- end demo -->

<p class="clearer">&nbsp;</p>   

最初の問題は、ユーザーがテキストをコピー/貼り付けすると、html コードに改行が作成され、javascript コードが機能しなくなることです。tinymce remove_linebreak は yes に設定されており、機能しますが、貼り付けられたテキストでは機能しません。

2 つ目の問題は、tinymce で div を含むテンプレートを使用していて、使用すると tiny mce で改行が生成されることです。

そして、私の 3 番目の問題は、" を使用して JavaScript でテキストを表示することですが、ユーザーがテキストで " を使用すると、JavaScript コードが壊れてしまうことです。では、どのように交換するのが一番良いのでしょうか??

4

0 に答える 0