2

tinymce と UpdatePanel に問題があります。他の解決策がうまくいかなかったため、これを投稿します。

これは私のコードです:

function pageLoad() {

        console.log("pageLoad called");
        tinyMCE.init({
            theme: "advanced",
            plugins: "preview,paste",
            theme_advanced_toolbar_location: "top",
            theme_advanced_toolbar_align: "left",
            theme_advanced_buttons1: "undo,redo,|,bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect,forecolor,backcolor",
            theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,link,unlink,|,removeformat,cleanup,preview",
            theme_advanced_buttons3: ""
        });

        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_beginRequest(function (sender, args) {
            var inst = tinyMCE.getInstanceById('<%= txtContenidoCorreo.ClientID %>');
            if (typeof inst !== 'undefined' && inst !== null) {
                console.log('removing');
                //tinyMCE.triggerSave();
                //tinyMCE.execCommand('mceFocus', false, '<%= txtContenidoCorreo.ClientID %>');
                tinyMCE.execCommand('mceRemoveControl', false, '<%= txtContenidoCorreo.ClientID %>');
                console.log('removed');
            }

        });

        prm.add_endRequest(function (sender, args) {
            var inst = tinyMCE.getInstanceById('<%= txtContenidoCorreo.ClientID %>');
            if (!inst) {
                console.log('initializing');
                tinyMCE.execCommand('mceAddControl', false, '<%= txtContenidoCorreo.ClientID %>');
                console.log('initialized');
            }
        });
    }

いくつかの非同期リクエストの後、IE9 と IE10 で次のエラーが発生します。

SCRIPT70: 権限が拒否されました。

このエラーが発生する正確な行は次のとおりです。

result = this.bodyElement || this.getDoc().body;

これはスタック トレースです。

getBody@/JavaScript/tiny_mce/tiny_mce_src.js:14548:11

getContent@/JavaScript/tiny_mce/tiny_mce_src.js:14458:30

save@/JavaScript/tiny_mce/tiny_mce_src.js:14377:4

{匿名}()@(/JavaScript/tiny_mce/tiny_mce_src.js:13466:17)

dispatch@/JavaScript/tiny_mce/tiny_mce_src.js:562:4

eventHandler@/JavaScript/tiny_mce/tiny_mce_src.js:14905:5

executeHandlers@/JavaScript/tiny_mce/tiny_mce_src.js:4731:6

Tinymce 3.5.8 を使用しています

4

0 に答える 0