Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取当前CKEDITOR实例的iframe元素_Javascript_Iframe_Ckeditor - Fatal编程技术网

Javascript 获取当前CKEDITOR实例的iframe元素

Javascript 获取当前CKEDITOR实例的iframe元素,javascript,iframe,ckeditor,Javascript,Iframe,Ckeditor,CKEditor 4或以上 我有一个CKEDITOR实例,可以毫无问题地访问它parent.CKEDITOR.instances[instance\u id] 我想将引导文件添加到由CKEDITOR生成的iframe的头部(有点像黑客,因为添加可选css文件的常规方法不起作用)。 我试图获取iframe头并注入引导文件,但总是失败。 有什么建议吗?我终于找到了,我把它贴在这里,这样也许对将来的人会有帮助。 我刚刚将引导文件添加到body标记中(这是一种不好的做法,但很管用)。如果您在iframe

CKEditor 4或以上
我有一个CKEDITOR实例,可以毫无问题地访问它
parent.CKEDITOR.instances[instance\u id]

我想将引导文件添加到由CKEDITOR生成的iframe的头部(有点像黑客,因为添加可选css文件的常规方法不起作用)。
我试图获取iframe头并注入引导文件,但总是失败。

有什么建议吗?

我终于找到了,我把它贴在这里,这样也许对将来的人会有帮助。

我刚刚将引导文件添加到body标记中(这是一种不好的做法,但很管用)。

如果您在iframe中使用的是包含内容的经典编辑器,请使用将额外的CSS添加到编辑器内容区域。使用Ctrl+F5刷新缓存非常重要。若由于某些原因,并没有应用更改,并且CSS文件的路径正确(您在浏览器开发工具控制台中并没有得到404),那个么您可能需要尝试根据这一点清除缓存

如果您真的需要访问iframe,您可以使用以下技术。它使用
编辑器id
获取所需的div,并为其查找
iframe
。如果在一个页面上有两个编辑器或iFrame,这是很好的

document.getElementById('cke_'+ your_textarea_id ).getElementsByTagName('iframe')[0].contentWindow