3

チャットで TinyMCE エディターを使用していますが、送信ボタンでメッセージを送信するのが非常に不快です。知りたいのですが、投稿メッセージが TinyMCE で「onkeypress」を使用する方法を教えてください。

私はこれを行います:

<script type="text/javascript">
tinyMCE.init({
...
        setup : function(ed) {
            ed.onKeyPress.add(
                function (ed, evt) {
                    if(evt.shiftKey && evt.keyCode == 13) {
                        AjaxPost();
                        //alert('shift + enter key');
                        return;
            }              
        });
    }
...
</script>



<script type="text/javascript">
function PostAjax()
{
var Message=document.getElementById('Message').value;
    $.ajax({
        type: "POST",
        url: "PostTinyMCE.php?Message="+Message,
        success: function(html)
        {
        $("#General").html(html);
        }
    });
}
</script>

<textarea name="content" id="Message" style="width:100%"></textarea>

しかし、それは私に望ましい効果を与えません. functions AjaxPost(); 起動しません、どこが間違っていますか?私を助けてください...

4

1 に答える 1

0

関数内でアラート ステートメントを使用して、関数が実行されるAjaxPostかどうかを確認します。AjaxPost();そうでない場合は、js 関数を tinymce init の前に配置してみてください。はいの場合は、ajax コードを確認する必要があります。

于 2012-11-19T09:19:30.213 に答える