当使用CKEDITOR时,我的表单在第一次提交时没有向服务器发送数据。如果我单击它一次,它会在没有我输入的情况下发送空字段。但是,如果我第二次提交,它会将输入的数据发送到服务器。所以需要提交两次,数据才能传到服务器。我将CKEDITOR与BBCODE插件捆绑在一起。jQuery技术$('form#ajax').on('submit',function(){varthat=$(this),url=that.attr('action'),type=that.attr('method'),data={};that.find('[name]').each(function(index,valu
当我在CKEditor中发布图像时,链接将在实际URL开头之前添加一个服务器根地址。为什么会这样?我该如何解决?谢谢。示例错误:http://www.myserver.hk/%22http://gallery.mailchimp.com/653153ae841fd11de66ad181a/images/sfs_icon_forward.png/%22这是html格式的样子 最佳答案 你应该在CKEditor上调试你的image.js插件。在其上查找“onOk”事件并尝试了解发生了什么。单击工具栏上的图像按钮时显示的图像模式上的“确定
全部,我在我的应用程序中使用CKEditor非常成功,它允许客户端构建和发送HTML电子邮件。只有一个障碍——CK对图像使用style="float:left",而Outlook拒绝接受它是有效的(要走的路,Microsoft..)FCKEditor过去使用对齐而不是float来定位图像。有没有办法破解CKEditor,使其在图像对齐方面表现得像FCK一样?在CK的论坛上发帖是徒劳的。感谢任何帮助! 最佳答案 这是一个替代方案...我发现宽度/高度也刚刚更改以添加对齐。CKEDITOR.on('instanceReady',func
我想在CodeIgniter中加载CKEditor,我搜索了很多,但无法理解他们的方式。我将ckeditor放在application/plugins文件夹中,现在我想制作编辑器,所以我在Controller方法中执行以下操作。includeAPPPATH.'plugins/ckeditor/ckeditor.php';$CKEditor=newCKEditor();$CKEditor->basePath='/'.APPPATH.'plugins/ckeditor/';$initialValue='Thisissomesampletext.';echo$CKEditor->editor
我在项目中使用ckeditor3.6.4,我只是在samsunggalaxys2和samsunggalaxys3上测试时注意到该编辑器未加载。这也发生在演示页面上http://ckeditor.com/demo.当我在S2和S3上尝试这个时,编辑器确实出现在这里,尽管它有点奇怪。只是想知道其他人是否遇到过这个问题,或者我需要做些什么才能让它在S2和S3上运行。提前致谢! 最佳答案 ckeditor团队仍在努力,使ckeditor与android浏览器兼容。它与iphone浏览器几乎可以正常工作。阅读以下网址;http://ckedi
CKEditor创建一个默认大小的可调整大小的窗口。是否可以将窗口设置为我想要的大小并防止它被调整大小?样式不起作用,包括文本区域标记中的显式样式或行属性。jQuery也不起作用(使用它的高度函数)。 最佳答案 使用这些配置设置:起始高度和宽度:config.height='111px';config.width=111;CkEditor窗口是否可调整大小:config.resize_enabled=false;//falsesaysnotresizable您可以让它调整大小,但要控制方向(垂直或水平)以及最小值和最大值。confi
我正在使用CKEditor内联功能。每次用户将鼠标悬停在文本区域上时,我都会启动一个新的编辑器实例。问题在于,当用户第一次将鼠标悬停并聚焦在文本区域上时,编辑器工具栏需要几秒钟才能出现,因为编辑器正在加载所有必要的Assets。我的问题是:如何在onclick事件期间而不是在用户将鼠标悬停在文本区域时预加载所有必要的CKEditorAssets?我尝试在HTML文件中添加所有Assets,编辑器立即出现,但是当我查看DOM时,文件Assets被获取了两次。这意味着即使文件已经存在,CKEditor仍会加载它们。 最佳答案 您可以继续
我希望能够返回CKEditor文本区域的值,并在其中写入我的文本。我使用的是CKEditor5CDN。首先,这是我的文本区域代码,它工作正常ClassicEditor.create(document.querySelector('#editor')).catch(error=>{console.error(error);});我曾经通过以下方式从CKEditor之前的文本区域获取数据:vartext=$('textarea#editor').val();并通过以下方式设置数据:$('textarea#editor').html("");但我现在迷路了?我尝试了很多方法...什么是正确的
每次我输入或>在CKEditor窗口中,保存,然后返回到它,CKEditor将用括号内键入的内容和随附的结束标记替换它们。例如:如果我输入,CKEditor会假定它是一个HTML标签并把在html源代码中,从而将其从文本中完全删除。啊!有什么想法吗? 最佳答案 是的,这真的很痛苦。到目前为止我发现的唯一解决方法是使用CKEDITOR.instances.myInst.setData(myData);这实际上正确地处理了转义和未转义的html,因此您的将正确显示为小于号和大于号,而不是被解释为标记。我还没有找到一种方法来让它与内联数据
我正在尝试更改CKeditor的表格样式,因为它一直输出这个。我想输出这样的东西。我如何使这成为可能?我试过config.allowedContent=true;但没有用,它仍然在我的深色主题上输出恼人的白色背景。我正在为MyBB使用CKeditor插件。 最佳答案 当您查看sourcecode在mybbckeditor插件中,您可以看到它们打印出您发布的内联样式。while(preg_match("#\[table\](.*?)\[/table\]#si",$m,$m1)){while(preg_match("#\[tr\](.*