问题标签 [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.

0 投票
0 回答
168 浏览

javascript - 选择图像时,ckEditor图像在上传后未保存

我试图在这里解决一个谜语。想象以下。用户上传一张图片,一分钟后他想替换它。因此,他点击图像并再次选择上传按钮,选择另一张图像并上传。在编辑器中显示了此图像,但是当他保存更改时,旧图像再次显示。

我的猜测是,这是因为只有 src-attribute 被更新,而不是 data-cke-saved-src-attribute。现在的问题是:我该如何改变呢?

我还应该提到,因为我有一个模糊处理程序,所以它会询问用户是否要放弃更改。每当对话框打开时都会触发,这就是我使用以下代码段“重新聚焦”编辑器的原因:

0 投票
1 回答
50 浏览

javascript - 如何制作一个等待ajax数据的函数?

我为 CKEditor 编写了一个插件,它从 ajax 接收数据并创建 RichCombo。一切正常,但是当编辑器在页面上有许多实例时 - 每个插件都会发送您的 ajax 请求,这会产生额外的负载。

我在发送请求之前尝试检查数据是否从前一个实例保存在全局变量中,但是 ajax 回调在所有实例初始化后保留数据并且变量始终为空。

我不知道如何只发送一个请求并将数据设置到所有插件实例。

0 投票
1 回答
1966 浏览

javascript - ckeditor - 无法键入或单击 textarea 的内容

我正在使用 Coldfusion 9 和 CKeditor 4.5.3。我正在用 textarea 替换 cftextarea 标签。我只是添加了;

并将 class="ckeditor" 添加到文本区域;

我得到带有工具栏的文本区域,但无法单击或输入内容。我在 Firebug 控制台中看到的唯一内容是;NS_ERROR_NOT_AVAILABLE:但我在使用 cftextarea 时收到该错误。在另一个页面的同一站点上,ckeditor 工作得很好。与 Jquery 1.11 交互可能存在问题

0 投票
1 回答
335 浏览

ckeditor - CKEditor,为新输入的文本设置默认文本颜色

我想使用ckeditor 作为注释工具,并且我喜欢将所有新输入的文本设置为一种颜色(即任何新输入的文本都输入为红色)。

0 投票
0 回答
361 浏览

ckeditor - CKEditor 增强图像插件并不总是正确初始化

我在 CKEditor 4.5.4 中使用增强型图像插件 (image2) 初始化图像时遇到问题。第一次加载 CKEditor 实例时,图像未正确初始化。查看图片未正确初始化。标题栏工作正常,但我无法移动或选择图片。

但是,如果我导航到我的 Web 应用程序中的另一个网页,然后导航回我们使用 CKEditor 的页面,一切正常。换句话说,如果之前已经加载了 CKEditor 实例,那么一切都运行良好。

我们将 AngularJS 1.4.4 与ng-ckeditor一起使用。这是我们使用的 editorOptions:

HTML:

有什么问题?

0 投票
1 回答
732 浏览

ckeditor - CKEditor 4 的自定义插件未在 OK 上插入内容

我为 CKEditor 4 编写了一个“简单”插件来插入一个带有数据属性和类的 div(数据属性是通过一个简单的对话窗口设置的)。除了单击确定外,一切正常,实际编辑器窗口中没有任何内容。有人可以看看我下面的代码,并指出我哪里出错了。谢谢。

编辑器配置

插件.js

联系表格.js

提前致谢...

0 投票
1 回答
137 浏览

javascript - CKEDITOR 自定义配置问题

我想自定义ckeditor。但它不起作用,即始终显示默认视图。我的 html 是

和js代码是

我的问题在哪里?谢谢你。

0 投票
1 回答
990 浏览

javascript - CKEditor 在打开内容进行编辑时显示 iframe 内容

当我将代码iframes动态添加到 CKEditor 中时,它们会像在网页上一样呈现,并且我可以正确地在 iframe 中看到网页的内容。提交表单后,iframe 代码将成功保存。

所以我不知道为什么CKEditors的作者会这样做,但是当我回去编辑同一篇文章时,iframe不会被渲染;相反,只有一张带有红色标签的图像,上面写着“IFRAME”。

我尝试添加config.allowedContent = true;,我尝试添加config.extraAllowedContent = 'iframe[*]';,我尝试搜索允许渲染 iframe 的插件,并且我搜索了http://docs.ckeditor.com上的文档,但没有成功。

CKEditor 显然可以渲染它并且仍然正常运行并将有效数据提交回后端。那么如何让它在第一次初始化时渲染 iframe?

0 投票
2 回答
524 浏览

ckeditor - CKEditor 样式表解析器

我正在使用 CKEditor 4.4.5 及其插件 Stylesheet Parser 4.4,但我从样式下拉列表中得到空列表。

为了让我的问题更容易理解,请尝试以下代码(从其示例站点下载:http ://sdk.ckeditor.com/samples/styles.html ):

它真的不起作用。但是该站点上的示例运行良好。我还找到了另一个示例站点: http ://ckeditor.com/ckeditor_4.3_beta/samples/plugins/stylesheetparser/stylesheetparser.html

我试图从这个演示站点复制所有源代码,但没有成功。

其他人有同样的问题吗?我怎样才能使上面的代码工作?它基本上使用来自 CDN 站点的源代码,所以我认为源代码的版本并不重要。

0 投票
1 回答
387 浏览

javascript - CKeditor 自定义插件顺序

嗨,我正在使用带有 4 个自定义插件的 ckeditor 版本 4.3.2,它们出现在插入工具栏中,我以这种方式调用插件:

它们加载得很好,但是每次重新加载页面时,栏中插件的顺序都会随机改变,如何为工具栏中的插件图标定义固定顺序?