问题标签 [ckeditor.net]

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 投票
1 回答
544 浏览

ckeditor - CKEditor 从源代码切换到视图模式时剥离 H1 类

当我从源视图切换到所见即所得时,它剥离了我的 h1 类和其他内联内容,我环顾四周并启用了 config.allowedContent = true; 在配置文件中,但这并不能解决问题,我该如何解决?

谢谢

0 投票
1 回答
229 浏览

ckeditor - CK 编辑器在手机浏览器中显示内容加载的标签

我在 MVC 项目上使用 ck-editor 3.6.6.1,我注意到在 Phone(android,windows) 上测试时,编辑器没有正确加载文本。编辑器也在显示标签。

但是当我在系统中进行测试时,它在所有浏览器上都运行良好。只是想知道为什么它不能在手机浏览器中运行。请在这个问题上帮助我。

提前致谢!

0 投票
1 回答
221 浏览

ckeditor.net - 如何在CKEditor中获取光标坐标

当我在 CKEditor 上单击鼠标时,我想知道鼠标指针的坐标

我在 CKEditor 的上下文菜单中添加了一些项目。我想当我选择某个项目时,另一个通知也出现在我 r_click

帮我。谢谢

0 投票
1 回答
249 浏览

jquery - 使用 CKEditor 4.3.2 和 ASP.NET - 将鼠标向右移动会导致服务器上 IE9 中的事件错误,但不是本地

所以我在我的 ASP.NET 应用程序中使用 CKEditor 4.3.2。当我在本地运行应用程序时,它在 IE9 中运行良好。当我将它发布到服务器并用 IE9 点击它并单击 IE9 中的 ckeditor 文本区域然后将鼠标移到上方(仅限文本区域的右边缘)时,我收到以下弹出错误:

SCRIPT438:对象不支持属性或方法“包含”ckeditor.js,第 78 行字符 434

关于如何解决这个问题的任何想法?- 谢谢

这是当我进入调试模式时错误产生的代码块,我在 ckeditor.js 中将它抱怨的行加粗了。

dClass:function(a){var b=this.$.className;b&&(RegExp("(?:^|\s)"+a+"(?:\s|$)", "").test(b )||(b=b+(" "+a)));this.$.className=b||a},removeClass:function(a){var b=this.getAttribute("class");if(b ){a=RegExp("(?:^|\s+)"+a+"(?=\s|$)","i");if(a.test(b))(b=b.replace( a,"").replace(/^\s+/,""))?this.setAttribute("class",b):this.removeAttribute("class")}return this},hasClass:function(a){ return RegExp("(?:^|\s+)"+a+"(?=\s|$)","").test(this.getAttribute("class"))},append:function(a,b ){typeof a=="string"&&(a=this.getDocument().createElement(a));b?this.$.insertBefore(a.$,this.$.firstChild): this.$.appendChild( a.$);return a},appendHtml:function(a){if(this.$.childNodes.length){var b=new CKEDITOR.dom.element("div",this.getDocument());b.setHtml(a);b.moveChildren(this)}else this.setHtml(a)},appendText:function (a){this.$.text!=void 0?this.$.text=this.$.text+a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(a) {if(a||CKEDITOR.env.needsBrFiller||CKEDITOR.env.opera){for(a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText() );)a=a.getPrevious();if(!a||!a.is|| !a.is("br")){a=CKEDITOR.env.opera?this.getDocument().createText( ""):this.getDocument().createElement("br");CKEDITOR.env.gecko&&a.setAttribute("type","_moz");this.append(a)}}},breakParent:function(a) {var b=new CKEDITOR.dom.range(this.getDocument());b.setStartAfter(this);b.setEndAfter(a);a=b.extractContents();b.insertNode(this.remove()) ;一个。insertAfterNode(this)},包含:CKEDITOR.env.ie||CKEDITOR.env.webkit?function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$):b!= a.$&&b.contains(a.$)}:function(a){return!!(this. $.compareDocumentPosition(a.$)&16)},focus:function(){function a(){try{this.$.focus()}catch(b){}}返回函数(b){b?CKEDITOR. tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/< \?[^>] >/g,""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>] >/ ,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(true));return a.innerHTML},

...

0 投票
1 回答
1729 浏览

javascript - ckeditor 值不被 asp.net 和 vb.net 识别

我在我的 asp.net 和 vb.net Web 应用程序中集成了 ckeditor。以前这个网络应用程序使用的是 bootstrap-wysihtml5。但是现在客户需要使用ckeditor。

为了集成ckeditor,我做了以下事情:

我正在使用 ckeditor_4.4.1 。我已将 ckeditor 文件夹复制到根目录中。并将其链接到母版页中,如下所示。

我没有更改内容页面的标题。就像下面这样

最后是内容页面中的文本区号

ckeditor 工具栏显示在 textarea 上。但是网站无法识别 ckeditor 字段中写入的值,也不会将这些值保存在数据库中。即使我在文本区域写完后提交表单,它也不允许我提交表单,因为描述字段必须有一些文本。但我实际上已经在 textarea 中写入或从 word 文件中复制粘贴。但它仍然没有任何价值。

请帮我写代码

0 投票
1 回答
691 浏览

javascript - CkEditor - 将 allowedContent 设置为 true 不会禁用 ACF

我想在ckeditor上禁用ACF,正如许多帖子和文档所建议的那样,我通过以下方式将allowedcontent设置为true,仍然过滤掉我的html。

我试图在我的插件代码中插入我的自定义标签,如下所示。

});

insertHtml 只是插入“示例内容”并过滤自定义标签 CP:CP_B。用任何已知标签(如 strong)替换标签 CP:CP_B 可以正常工作。

我是否正确配置它?

我正在使用最新版本的 ckeditor 4.4.1。还尝试了 4.4.0 和 4.2 版本

谢谢

0 投票
1 回答
496 浏览

jquery - 如何通过在 jquery 中单击按钮来启用 ckeditor?

我在我的 asp.net 项目中使用了 ckeditor.net dll。

在我的母版页之一中,我使用了 ckeditor:

然后,我在 jquery 中通过此代码将 NewsDetail div 的所有子项设置为“禁用”:

通过此代码,ckeditor 也被禁用。我的问题是,当我尝试通过以下代码删除禁用属性时,ckeditor 没有再次启用:

我该如何启用它?

0 投票
0 回答
553 浏览

asp.net - html 数据未通过 json 在我的 ajax 帖子中的 ckeditor 中设置

我在我的页面中使用了 ckeditor:

当我单击网格行时,它使用 ajax post 来获取在 ckeditor 中设置的值:

但在获取数据后,'result.d.NewsDescription'有 html 数据,但未设置为我的 ckeditor。我该如何解决?

0 投票
1 回答
1531 浏览

c# - 将 CKFinder 与 ASP.Net 集成

我刚刚下载了最新的 CKFinder v2.4.2 for ASP.Net 的免费试用版,并在我的 .Net v4.0 上运行的 ASP.Net webforms 项目中添加了 ckfinder 文件夹我能够运行 _samples/aspx 中的standalone.aspx 页面文件夹,但是当尝试运行 ckeditor.aspx 页面时,它会抛出这个错误 -

无法加载文件或程序集“CKEditor.NET”或其依赖项之一。该系统找不到指定的文件。

我在我的项目中添加了对 CKfinder.dll 的引用,并仔细检查了我的 bin 文件夹中是否存在 CKFinder.dll 文件。我已多次阅读文档,但找不到解决此问题的方法。

在 ckeditor.aspx 页面中,它说 -

  • 这是 CKFinder 的 ASP.NET 连接器。*
  • 您必须将 CKFinder.Connector.dll 文件复制到“bin”目录或
  • 在您的 Visual Studio 项目中引用它。

但我在下载的文件夹中找不到任何名为 CKFinder.Connector.dll 的 dll 文件。随附的屏幕截图显示了 ckfinder 和 ckeditor 文件夹如何位于我的项目中。

有什么帮助???捕获.png

0 投票
0 回答
568 浏览

ckeditor - ckeditor修改表格单元格边框如MS Word

我需要将边框应用于单个表格单元格。为此,我构建了一个插件。我的问题是,我可以添加一个边框,例如border-bottom,但如果我想添加border-right,border-bottom 会被删除,并且每个单元格只有一个边框。

我希望能够为一个单元格添加多个边框。如果我再次单击例如边框底部,则只应删除边框底部样式,而不是整个样式。

我希望你能帮助我,这对我很重要。

她的代码:

这是菜单的截图:

在此处输入图像描述