簡體   English   中英

獲取當前CKEDITOR實例的iframe元素

[英]Get iframe element of current CKEDITOR instance

CKEditor 4或以上
我有一個CKEDITOR實例,可以正常訪問parent.CKEDITOR.instances[instance_id]
我想將引導文件添加到由CKEDITOR生成的iframe的頭部(有點破解,因為添加可選css文件的常規方法無法正常工作)。
我試圖獲取iframe頭並注入bootstrap文件,但是它總是失敗。
有什么建議嗎?

如果您將經典編輯器與iframe中的內容一起使用,請使用contentsCss配置設置向編輯器內容區域添加額外的CSS。 使用Ctrl + F5刷新緩存非常重要。 如果由於某種原因未應用更改並且CSS文件的路徑正確(在瀏覽器dev-tools控制台中未獲取404),則您可能想嘗試根據此鏈接清除緩存。

如果您確實需要使用iframe,可以使用以下方法。 它為您提供了具有所需editor id的div,並為此找到了iframe 如果您在一個頁面上有幾個編輯器或iframe,這很好。

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

我終於找到了它,我在這里張貼了它,因此也許將來會對某人有所幫助。
我只是將bootstrap文件添加到了body標簽(這是一種不好的做法,但它可以工作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM