2024-10-10
This commit is contained in:
27
web/kindeditor/plugins/pagebreak/pagebreak.js
Normal file
27
web/kindeditor/plugins/pagebreak/pagebreak.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/*******************************************************************************
|
||||
* KindEditor - WYSIWYG HTML Editor for Internet
|
||||
* Copyright (C) 2006-2011 kindsoft.net
|
||||
*
|
||||
* @author Roddy <luolonghao@gmail.com>
|
||||
* @site http://www.kindsoft.net/
|
||||
* @licence http://www.kindsoft.net/license.php
|
||||
*******************************************************************************/
|
||||
|
||||
KindEditor.plugin('pagebreak', function(K) {
|
||||
var self = this;
|
||||
var name = 'pagebreak';
|
||||
var pagebreakHtml = K.undef(self.pagebreakHtml, '<hr style="page-break-after: always;" class="ke-pagebreak" />');
|
||||
|
||||
self.clickToolbar(name, function() {
|
||||
var cmd = self.cmd, range = cmd.range;
|
||||
self.focus();
|
||||
var tail = self.newlineTag == 'br' || K.WEBKIT ? '' : '<span id="__kindeditor_tail_tag__"></span>';
|
||||
self.insertHtml(pagebreakHtml + tail);
|
||||
if (tail !== '') {
|
||||
var p = K('#__kindeditor_tail_tag__', self.edit.doc);
|
||||
range.selectNodeContents(p[0]);
|
||||
p.removeAttr('id');
|
||||
cmd.select();
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user