2

Web アプリケーションで CKEDITOR を使用しています。

私が必要としているのは、ユーザーが「onClick」プロパティを持つ画像を挿入できることです。

私はそれをテストしましたが、エディターが javascript コード全体を含む完全な「onClick」プロパティを消去することに気付きました。「onClick」の背後にある JS コードは、新しいウィンドウ (「window.open(...);」) を開きます。

CKEDITOR 構成ファイルを編集して、そのようなことを許可する方法はありますか?

前もって感謝します

トミー

4

1 に答える 1

0

これが私が抱えていた問題に対する私の解決策です。CKEditor は WYSIWYG で私の JS コードを削除していました。これが私の解決策です。人々があなたのページにスクリプトを入力できるようにすると、潜在的な攻撃を受ける可能性があるため、十分に注意してください. エディターで JS コードを入力できるようにしたくありませんでしたが、HTML で開発されたサイトのフローチャートを表示するには、JS コードが必要でした。CKEditor を使用して、スタッフが手順やプロセスに貢献し、その作業を PHP を使用して DB に保存できるようにしています。他の全員がアクセスする最後のページでは、CKEditor と PHP で開発されたものをエコーし​​ます。私の解決策は、PHP クエリの結果をエコーし​​た後に JS コードを追加することでした。

<tr>
<td>
<!--echo out the result of the work done with CKEditor-->
<?php echo $ckedit_result;?>
<!--Add what ever JS Code you need to have loaded-->
<script type="text/javascript" src="https:whatever your JS code is"></script>
</td>
</tr>

御馳走を働いた

于 2015-08-25T23:37:37.437 に答える