1

ページマスターにショートカットを実装したasp.net Webサイトで作業していますが、tinymceエディターにフォーカスがある場合、これらは機能しないようです。この問題を解決する方法はありますか?マスター ページ レベルか tinymce レベルかは関係ありません。

addShortcut メソッドを使用してカスタム メソッドを作成しようとしましたが、これにより JavaScript でエラーが発生します。

        page.ClientScript.RegisterStartupScript(page.GetType(), new Guid().ToString(), "ShortCutModule();", true);

        string enableShortcuts = @"function enableShortcuts(){"+
            @"tinyMCE.get('"+"myKey2"+this.ID+@"').addShortcut(""Ctrl+Shift+f12"",""nix"",""jourcut"");";

        page.ClientScript.RegisterStartupScript(page.GetType(), new Guid().ToString(), enableShortcuts, true);


        page.ClientScript.RegisterStartupScript(
        page.GetType(),
        "MyKey2" + this.ID, @"<script type=""text/javascript"" >" +
        @"tinyMCE.init({" +
        @"oninit : ""enableShortcuts"","+
        @"mode: ""exact""," +
        @"elements: """ + this.ID + @"""," +
        @"theme: ""advanced""," +
        @"plugins: ""spellchecker,advhr,insertdatetime,preview""," +
        @"theme_advanced_buttons1: ""bold,italic,underline,|,outdent,indent,|,cut,copy,paste,|,undo,redo""," +
        @"theme_advanced_toolbar_location: ""top""," +
        @"theme_advanced_toolbar_align: ""left""," +
        @"theme_advanced_statusbar_location: ""bottom""," +
        "custom_shortcuts : false," +
        "theme_advanced_path : false," +
        "setup : function(ed) {" +
            "ed.addCommand('jourcut', function() {CutFromJournal();});" +
        "}" +
        "});" +
        "</script>",
false);
4

0 に答える 0