CKEditor 사용 방법
4145 단어 CKEDITOR
$(function() {
Cms.siteFlow("${base}", location.href, document.referrer);
CKEDITOR.replace( 'contents' );
/* CKEDITOR.editorConfig = function( config ) {config.language = 'en';}; */
});
function checkForm() {
var title = $("#title").val();
if (title == "") {
alert(" !");
return false;
}
var content = $("#content").val();
if (content == "") {
alert(" !");
return false;
}
$("#pubInfoForm").submit();
/* var imageUrl = $("#imageUrl").val();
var contents = CKEDITOR.instances.contents.getData();
alert(contents);
$.ajax({
type:"POST",
url:"${base}/notice/publicMarket.jspx",
data:{title:title,
imageUrl:imageUrl,
contents:encodeURI(contents)},
datatype: "html",
success:function(data){
} ,
error: function(){
alert(" !")
}
}); */
textArea 상자 설정주의: CKEiditor 패스에 잘못된 코드가 있습니다.
백그라운드에서 처리
String s1 =StringUtils.replace(mInfo.getContents(), "“", "\\\"");
String s2 =StringUtils.replace(s1, "<", "String s3 =StringUtils.replace(s2, ">", ">");
String s4 =StringUtils.replace(s3, ";", ";");
String s5 =StringUtils.replace(s4, "/", "\\/");
프론트 데스크 페이지 표시
CKEDITOR.instances.contents.setData('${mInfo.contents!}');
$("#contents").html('${mInfo.contents!}');
CKEDITOR 자동 줄 바꿈 문제는 config입니다.js에서 설정 규칙,
CKEDITOR.on( 'instanceReady', function( ev ) { with (ev.editor.dataProcessor.writer) {
setRules("p", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("h1", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("h2", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("h3", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("h4", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("h5", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("div", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("table", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("tr", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("td", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("iframe", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("li", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("ul", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
setRules("ol", {indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false} );
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CKEDITOR 2 차 개발 플러그 인 개발 방법시작 하기 전에 CKEditor 소스 코드 의 조직 형식 을 감성 적 으로 인식 하 는 것 이 유용 합 니 다.CKEditor 고유의 일부 파일 은 ckeditor\ 로 구성 되 어 있 습 니 다.source 디 렉...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.