访问iframe中的javascript ckeditor对象

假设我有一个带有iframe的页面,并且在iframe中我有一个ckeditor实例,我想从包含页面中销毁它。

我通常会尝试这样的事情:

var iframe_document = document.getElementById("iframe_id").contentWindow.document; for(var i in iframe_document.CKEDITOR.instances) iframe_document.CKEDITOR.instances[i].destroy(); 

但是,似乎无法以这种方式访问​​ckeditor实例。 是否有可能从文档外部销毁类似于此的实例?

澄清确切的错误是“无法读取未定义的属性’实例’”

全局变量属于窗口,而不属于文档,因此请尝试以下操作:

 var iframe_CKEDITOR = document.getElemenyById("iframe_id").contentWindow.CKEDITOR; for(var i in iframe_CKEDITOR.instances) iframe_CKEDITOR.instances[i].destroy();