<script src="//cdn.ckeditor.com/4.5.3/full/ckeditor.js"></script>
<textarea name="editor1"></textarea>
<style type="text/css">
.cke_button__mybutton_icon {
display: none !important;
}
.cke_button__mybutton_label {
display : inline !important;
}
</style>
<script>
editor = CKEDITOR.replace( 'editor1', {
allowedContent : true,
enterMode : CKEDITOR.ENTER_BR,
enableTabKeyTools : true
} );
editor.on( 'pluginsLoaded', function(){
editor.addCommand( 'svData', {
modes : { source : 1,wysiwyg : 1 },
exec : function( editor ) {
localStorage["_save_ck_code"] = editor.getData();
}
});
editor.ui.addToolbarGroup( "user" );
editor.ui.addButton( 'mybutton', {
label : '入力内容を保存', command : 'svData', toolbar: 'user'
} );
var editor_code = localStorage["_save_ck_code"];
if(typeof editor_code == 'string'){
editor.setData(localStorage["_save_ck_code"]);
}
});
</script>
全ての HTML 要素を使用可能にして、P 要素を自動挿入しないようにしています enableTabKeyTools : true は、テーブル内でタブキーを使用すると次のセルに移動します(デフォルトです) http://cdn.ckeditor.com/