ユーザーがテキストを表示するために小さな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"> </p>
最初の問題は、ユーザーがテキストをコピー/貼り付けすると、html コードに改行が作成され、javascript コードが機能しなくなることです。tinymce remove_linebreak は yes に設定されており、機能しますが、貼り付けられたテキストでは機能しません。
2 つ目の問題は、tinymce で div を含むテンプレートを使用していて、使用すると tiny mce で改行が生成されることです。
そして、私の 3 番目の問題は、" を使用して JavaScript でテキストを表示することですが、ユーザーがテキストで " を使用すると、JavaScript コードが壊れてしまうことです。では、どのように交換するのが一番良いのでしょうか??