问题标签 [ckeditor4.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 CKEDITOR 内联中禁用自动隐藏/显示工具栏
CKEDITOR inline 在使用 content 聚焦或模糊 DOM 元素时显示/隐藏工具栏contenteditable="true"
。
例如,如果用户单击页面的背景,CKEDITOR 会隐藏工具栏。
我需要始终显示工具栏并禁用任何自动显示/隐藏功能。
有什么方法可以实现吗?
我努力了
但没有成功
javascript - 模式中的ckEditor在没有重新加载页面的情况下重新打开时不起作用
我在我的模态(材料设计模板)中加载 CKEditor 时遇到问题。它适用于模态的第一次加载。
但是,当我通过 ajax 调用打开模式而不重新加载(刷新)页面时,CKeditor 无法将文本提供给 textarea。
当 CKEditor 在控制台中加载时出错,说明
“ TypeError: $(...).get(...) is undefined ” in Firefox
“ Uncaught TypeError: Cannot read property 'contentWindow' of undefined ” 在 Chrome
我的 jquery 方法如下我呼吁每个模式打开。
javascript - CkEditor - 同时有 2 种样式...?
有没有办法用 ckeditor 样式列表添加多个类?
我的 ckeditor.style.js 中有两个类
我想要,如果您通过样式列表选择两个类,则此结果:
但是,如果我选择一个班级,然后选择另一个班级,第一个班级就会消失,被第二个班级取代
javascript - CKEDITOR 事件 saveSnapshot 在 instanceReady 之前触发两次
我在 CKEDITOR 集成(内联模式)中遇到事件排序问题。
基本上,当 CKEDITOR 为 UNDO 管理器保存快照时,我需要运行一些自定义代码。目前我正在使用 event saveSnapshot
。
正如您从下面的示例中看到的那样saveSnapshot
,之前会触发两次instanceReady
。
我想知道:
- 为什么事件
saveSnapshot
会触发两次?从文档来看,它应该仅在编辑器即将保存撤消快照时触发。 - 如何解决?还是替代事件的替代品?
javascript - 在 CKeditor 中上传图片的最低要求是什么?
我在我的程序中使用 jQuery 适配器。我尝试了许多配置,但上传按钮没有出现在图像对话框中。
页面中应包含哪些文件以及应如何配置?请提供可以简单地将图像上传到服务器的 Ckeditor 的最小工作示例。
javascript - 如何在 CKEditor 4 中获取字体名称?config.font_names 未定义
我正在尝试将自己的字体添加到 CKEditor 4。但我也想保留已安装的默认字体。我在网上找到的代码是:
但这只会显示 MyNewFont 并删除所有其他字体。我已经通过console.dir( config )
and进行了检查console.log( config.font_names );
,发现font_names
是undefined
. 但是如果我删除我的行,默认字体都会显示出来,所以它是从某个地方获取的。
在 CKEditor 4 中添加我的字体的正确方法是什么?
编辑在插件加载期间,该属性似乎font_names
在过程中设置得很晚。如果我在此之前设置它,那么它只使用我添加的一种字体。如果我在 (ie editor.on( "pluginsLoaded",...);
) 之后设置它,那就太晚了。我能找到的唯一解决方案是编辑字体插件的plugin.js
文件,将我的字体添加到他们的列表中。
drupal-7 - 在多个文本输入中使用带有 Drupal 的 CKEditor 中的锚点
我目前正在 Drupal 中的一个项目中工作,其中客户端有多个包含多个文本输入的内容类型,每个输入代表最终显示中的一个段落。每个文本输入都可以使用 CKEditor 进行编辑。
我现在遇到的问题是,如果我在其中一个文本字段中输入锚点,则使用 ckeditor 链接对话框在任何其他文本字段中都不知道该锚点。如果我使用 CKEditor 的 sharedspaces 插件跨实例共享工具栏,问题仍然存在。
所以问题是:如何在一个文本输入中使用 CKEditor 添加一个锚点,并让它在另一个文本输入中被 CKEditor 以相同的形式识别?
javascript - CKEditor 中使用的 CKFinder 在我的 ASP 中不起作用
我已经下载了 CKEditor 和 CKFinder。这两个控件都以这种方式集成在我的 ASPX 页面中:
我使用 CKEditor 和 CKFinder 初始化(在原始文档中描述)
我检查了两个 'config.js' 文件中正确设置的语言(这种方式): config.language = 'en';
验证每个相应的文件是否存在:
当我使用 CKEditor 中的“图像”按钮时,我有一个带有“探索服务器”按钮的对话框。不幸的是,当我单击它时,出现此错误:无法启动 CKFinder:语言文件丢失或损坏
我知道这条消息是错误的,因为语言文件在那里并且是有效的。那么我的错误在哪里?
谢谢
java - 防止 HTML 标签在 CKEditor 中被解释
在 CKEditor (v4.5) 中,假设用户输入如下数据:
进入编辑器并将其保存到数据库中。
在读取和显示数据时,结果是:
测试
如何防止这种情况?
换句话说,代码是这样转换的预期行为吗?如果是这样,如何插入代码?
提前致谢...