- Veritabanından veri aldım.
- Benim js dosyasında CKEditor metin düzenleyicimin değerini değiştirmek istiyorum.
- Değeri ham html.
- Bu ham değerin boş bir CKEditor metin düzenleyicisinde yazılmasını istiyorum.
Bunları çalıştı ama tanımlanmamış bir işlev hatayı her zaman var:CKEditor HTML'yi ekle
CKEDITOR.instances.myEditorID.insertHtml('<p>This is a new paragraph.</p>');
CKEDITOR.instances.myEditorID.setData('<p>This is the editor data.</p>');
Bu da ancak yine tanımsız fonksiyon hatası çalıştı: Yerine myEditorID i denedik
CKEDITOR.instances.YOUREDITORID.updateElement();
alert(document.getElementById('YOUREDITORID').value);
'editör ',' editor1 ',' editor2 'ama yine de benim için çalışmıyor.
Şimdiden teşekkürler.
--- Güncelleme ---
Bu benim ckeditor metin editörü html geçerli:
<textarea id="myEditorID" name="myEditor"></textarea>
<script type="text/javascript">
$(function() {
var myEditor = $('#myEditorID');
myEditor.ckeditor({
height: 200,
extraPlugins: 'charcount',
maxLength: 2000,
toolbar: 'TinyBare',
toolbar_TinyBare: [
['Bold','Italic','Underline'],
['Undo','Redo'],['Cut','Copy','Paste'],
['NumberedList','BulletedList','Table'],['CharCount']
]
}).ckeditor().editor.on('key', function(obj) {
if (obj.data.keyCode === 8 || obj.data.keyCode === 46) {
return true;
}
if (myEditor.ckeditor().editor.document.getBody().getText().length >= 2000) {
alert('You have reached the maximum char length');
return false;
}
});
});
</script>
yerine ben 'düzenleyici', 'editor1' çalıştı myEditorID ait
gitmesi gereken budur Yani bu
gibi bir şey olacaktır. –
Uzunluk sınırlama çalışıyor mu? 2000 karaktere basarsanız bu mesajı alır mısın? “Maksimum char uzunluğuna ulaştınız” – roryok
@roryok evet çalışıyor. –