에 의해 에디터 richfaces을 : 편집기풍부한에서 커서 위치하는 방법을 : 나는 부자가 자바 스크립트
<rich:editor id="editor" width="1000" height="300"
value="#{emailTemplateHome.instance.emailTemplateContent}"
theme="advanced">
</rich:editor>
및
function change(){
var val = document.getElementById("#{rich:clientId('editor')}");
if(val != null){
var component = val.component;
var content = component.tinyMCE_editor.getContent();
var position = content.slice(0, val.positionedOffset).length;
var result = content.substr(0,position) + "{chuc_vu}" + content.substr(position);
component.tinyMCE_editor.setContent(result);
}
}
하지만 var position
이 정의되지 않은 자바 스크립트 함수.
어떻게 현재 커서의 위치를 얻을 수 있습니까 ??? 사전
정말 고마워. 그냥 현재 위치에 텍스트를 삽입하고 싶습니다. 하지만 "# {chuc_vu}"텍스트를 빈 텍스트로 삽입하고 싶습니다. 텍스트 "{chuc_vu}"로 작동합니다. 캐릭터 "#"의 문제점은 무엇입니까 ??? – TungHarry
빈 값을 삽입 하시겠습니까? 그것은 작동하지 않습니다. – Makhiel
아니요. 단지 텍스트 일뿐입니다. 그것은 콩 값처럼 보입니다. 그 텍스트를 인식 할 수 없습니까? – TungHarry