访问iframe中的javascript ckeditor对象

时间:2012-09-25 21:49:23

标签: javascript jquery iframe 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实例。是否有可能从文档外部销毁类似于此的实例?

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

1 个答案:

答案 0 :(得分:3)

全局变量属于窗口,而不是文档,所以试试这个:

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