以下代碼是在編輯器中通過點擊H2按鈕,彈窗輸入資訊輸出這個結果:[h2]彈窗輸入的內容[/h2]
(function () { function Wecenterh2Dialog(editor) { return { title: 'H2', minWidth: 470, minHeight: 110, buttons: [ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ], contents: [ { elements: [ { id: 'text', type: 'text', required: true, commit: function () { if (this.getValue()) { editor.insertHtml('[h2]' + this.getValue() + '[/h2]'); //editor.insertText( '! + ')' ); } } }, { type: 'html', html : '我們目前支援: h2 !
' } ] } ], onLoad: function () { //alert('onLoad'); }, onShow: function () { //alert('onShow'); }, onHide: function () { //alert('onHide'); }, onOk: function () { this.commitContent(); }, onCancel: function () { //alert('onCancel'); }, resizable: false }; } CKEDITOR.dialog.add('Wecenterh2', function (editor) { return Wecenterh2Dialog(editor); });})();
現在我不想讓他通過彈窗的方式輸入,怎麼修改可以通過編輯器中【B】也就是加粗的方式直接,選中文章中某些內容(比如選中文章中的:彈窗輸入的內容,然後按下編輯器的H2)後直接輸出:[h2]彈窗輸入的內容[/h2]
回複內容:
以下代碼是在編輯器中通過點擊H2按鈕,彈窗輸入資訊輸出這個結果:[h2]彈窗輸入的內容[/h2]
(function () { function Wecenterh2Dialog(editor) { return { title: 'H2', minWidth: 470, minHeight: 110, buttons: [ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ], contents: [ { elements: [ { id: 'text', type: 'text', required: true, commit: function () { if (this.getValue()) { editor.insertHtml('[h2]' + this.getValue() + '[/h2]'); //editor.insertText( '! + ')' ); } } }, { type: 'html', html : '我們目前支援: h2 !
' } ] } ], onLoad: function () { //alert('onLoad'); }, onShow: function () { //alert('onShow'); }, onHide: function () { //alert('onHide'); }, onOk: function () { this.commitContent(); }, onCancel: function () { //alert('onCancel'); }, resizable: false }; } CKEDITOR.dialog.add('Wecenterh2', function (editor) { return Wecenterh2Dialog(editor); });})();
現在我不想讓他通過彈窗的方式輸入,怎麼修改可以通過編輯器中【B】也就是加粗的方式直接,選中文章中某些內容(比如選中文章中的:彈窗輸入的內容,然後按下編輯器的H2)後直接輸出:[h2]彈窗輸入的內容[/h2]