Javascript CKEDITOR,在CKEDITOR外部调用全屏操作

Javascript CKEDITOR,在CKEDITOR外部调用全屏操作,javascript,ckeditor,Javascript,Ckeditor,任何有过CKEDitor经验的人都知道是否可以使用JavaScript在CKEDitor之外使用全屏函数/操作进行调用 谢谢我认为这是可能的,您在这里尝试过解决方案吗: 可能是这样的: var editor = CKEDITOR.instances[instanceName]; editor.execCommand('maximize'); 如果使用jquery版本的ckeditor,下面的代码将非常有效 $(".fullscreen_link").live("click", functio

任何有过CKEDitor经验的人都知道是否可以使用JavaScript在CKEDitor之外使用全屏函数/操作进行调用


谢谢

我认为这是可能的,您在这里尝试过解决方案吗:

可能是这样的:

var editor = CKEDITOR.instances[instanceName];
editor.execCommand('maximize');

如果使用jquery版本的ckeditor,下面的代码将非常有效

$(".fullscreen_link").live("click", function () {
        var editor = $('.my_ckeditor').ckeditorGet();
               editor.execCommand('maximize');
    });

我测试了@Magicgunnar,但在理解它和运行(触发的时刻)它时遇到了问题(!)。这段代码如果更具自解释性和正确性。测试3.5.X:

CKEDITOR.on('instanceReady',
   function( evt ) {
      var instanceName = 'textArea_id'; // the HTML id configured for editor
      var editor = CKEDITOR.instances[instanceName]; 
      editor.execCommand('maximize');
   }
 );

什么是instanceName?何时可以调用editor.execCommand()?我在运行此代码时遇到问题,请参阅我的答案以获得更直接的实现。如果您想知道编辑器是否最大化,请使用:
editor.getCommand('maximize')。state==1
。您不应该在其自身的事件处理中硬编码一个编辑器id,只需在其上获取evt.editor和.execCommand()