我正在使用一个 asp.net 网站,我们在页面主控中实现了快捷方式,但是当 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);