我正在研究c#表单应用程序的合同管理系统,该项目的主要部分之一是创建一个字母.
在应用程序的这一部分中,用户可以发送一个他或她想要的形状的字母,所以我需要一个像HTML中的FCK这样的编辑器,因为我的用户应该能够插入表插入图像等.
知道如何让这个工作吗?有什么问题?
当用户插入空标记时,ckeditor存在问题:
(在html soucre模式下)
<a href="fds" class="doIt"></a>
Run Code Online (Sandbox Code Playgroud)
当他按下源然后再返回时,标签"A"消失了.我做了一点研究,我发现这种情况发生了,因为ckeditor.js中有一个非常复杂的函数来检查元素中是否有值.如果没有,则ckeditor丢弃标签.
我正在尝试开发一个在线编辑器(如FCKEditor/etc),但我不知道它们是如何工作的.我知道WYSIWYG的有Javascript和IFrame,但它们实际上如何工作?
我特别好奇能够实时预览编辑器中输入的内容.
有谁知道如何在CKEditor 3.x系列中自定义(添加或删除)字体?我看了一遍,我无法弄清楚如何.据说有一个/ plugin/fonts文件夹,但它不存在于3.5+的CKEditor中.
我遇到了CKEditor自动增长插件的问题:
按下返回(自动生长超过最小高度后),文本内容会抖动(向上跳一行并向下跳),垂直滚动条会闪烁.自动增长工作,但用户体验是生涩的.
我可以通过指定scrolling ="no"和overflow ="hidden"隐藏垂直滚动条,但文本内容仍然会抖动.
我在ckeditor.js中禁用滚动:
<iframe scrolling="no" style="width:100%;height:100%;overflow:hidden;" frameBorder="0" title="'+E+'"'+' src="'+W+'"'+' tabIndex="'+(b.webkit?-1:C.tabIndex)+'"'+' allowTransparency="true"'+'></iframe>
Run Code Online (Sandbox Code Playgroud)
CKEditor初始化代码:
CKEDITOR.replace('Description',
{
sharedSpaces:
{
top: 'topSpace',
bottom: 'bottomSpace'
},
extraPlugins: 'autogrow,tableresize',
removePlugins: 'maximize,resize,elementspath',
skin: 'kama',
toolbar: [['Format', 'Font', 'FontSize'], ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'], ['TextColor', 'BGColor'], ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['NumberedList', 'BulletedList'], ['Outdent', 'Indent'],
'/', ['Link', 'Unlink', 'Anchor'], ['Image', 'Flash', 'Table', 'HorizontalRule', 'SpecialChar'], ['PasteText', 'PasteFromWord'],['Cut','Copy','Paste'], ['Undo', 'Redo'], ['Find', 'Replace'], ['SpellChecker']],
toolbarCanCollapse: false,
pasteFromWordRemoveFontStyles: false,
enterMode: CKEDITOR.ENTER_BR,
shiftEnterMode: CKEDITOR.ENTER_P,
autoGrow_minHeight: 300
})
Run Code Online (Sandbox Code Playgroud)
有没有办法避免文本内容在按下回车键时跳转/移动(在自动增长超过最小高度后)?
我在我的网络应用程序中使用CKEditor.通过单击一个链接,我将一些文本附加到CKEditor.它工作正常.但是当我打开source
标签时,我无法将此文本附加到现有来源.你能帮帮我怎么办?先感谢您.对不起我的英语不好.
FCKEditor未出现在IE10中.当我转到IE开发工具并将浏览器模式切换到IE9时,FCKEditor可以正常工作.但是当我把meta标签用于模拟IE9:
<meta http-equiv="X-UA-Compatible" content="IE=9" >
Run Code Online (Sandbox Code Playgroud)
进入我的网页标题,它对我没有帮助.如何让FCKEditor工作?或者还有其他方法可以在IE10中模拟IE9吗?
我已经安装了fckeditor,当从MS Word粘贴时,它添加了许多不必要的格式.我想保留一些像粗体,斜体,公牛等等的东西.我已经在网上搜索并提出了一些解决方案,即使是我希望保留的大胆和斜体,也能解决所有问题.有没有办法去除不必要的单词格式?
我试图使用jQuery UI框架重新排序动态创建的CKEditors列表,但我遇到了编辑器释放的问题.当我刚刚使用a时<textarea>
,它工作得很好,但现在,在拖动操作完成后,它不会让用户写任何文本.
这是Javascript代码:
$(function() {
$("#list").sortable({
placeholder: 'ui-state-highlight'
});
$("#list").disableSelection();
for (i=0;i<10;i++)
{
addEditor();
}
});
function addEditor()
{
alert("Hello");
var editor_fields = document.editors.elements["editor[]"];
var editorAmount = 0;
if (editor_fields.length)
{
editorAmount = editor_fields.length;
}
else
{
editorAmount = 1;
}
var newElem = $('#editor_container' + editorAmount).clone().attr('id', 'editor_container' + (editorAmount + 1));
newElem.html("<textarea class='editor' name='editor[]' id='editor" + (editorAmount + 1) + "' rows='4' cols='30'></textarea>");
$("#editor_container" + editorAmount).after(newElem);
$("#editor" + (editorAmount + 1)).ckeditor();
}
Run Code Online (Sandbox Code Playgroud)
这是HTML代码:
<form name="editors">
<ul id="list"> …
Run Code Online (Sandbox Code Playgroud) FCK编辑器未加载IE11.这是因为IE11的新用户代理.
类似的问题来自IE10,其中有以下修复 -
var sBrowserVersion = navigator.appVersion.match(/ MSIE([\ d.] +)/)[1]; (参考 - FCKEditor在IE10中不起作用)
IE11也有类似的解决方案吗?
请帮忙.