insert-pagebreak.js
来自「Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是」· JavaScript 代码 · 共 43 行
JS
43 行
// InsertPagebreak plugin for HTMLArea
// Implementation by Udo Schmal & Schaffrath NeueMedien
// Original Author - Udo Schmal
//
// (c) Udo Schmal & Schaffrath NeueMedien 2004
// Distributed under the same terms as HTMLArea itself.
// This notice MUST stay intact for use (see license.txt).
function InsertPagebreak(editor, args) {
this.editor = editor;
var cfg = editor.config;
var self = this;
cfg.registerButton({
id : "pagebreak",
tooltip : this._lc("Page break"),
image : editor.imgURL("pagebreak.gif", "InsertPagebreak"),
textMode : false,
action : function(editor) {
self.buttonPress(editor);
}
});
cfg.addToolbarElement("pagebreak", "inserthorizontalrule", 1);
}
InsertPagebreak._pluginInfo = {
name : "InsertPagebreak",
version : "1.0",
developer : "Udo Schmal",
developer_url : "",
sponsor : "L.N.Schaffrath NeueMedien",
sponsor_url : "http://www.schaffrath-neuemedien.de/",
c_owner : "Udo Schmal & Schaffrath NeueMedien",
license : "htmlArea"
};
InsertPagebreak.prototype._lc = function(string) {
return HTMLArea._lc(string, 'InsertPagebreak');
};
InsertPagebreak.prototype.buttonPress = function(editor, context, updatecontextclass) {
editor.insertHTML('<div style="font-size: 1px; page-break-after: always; height: 1px; background-color: rgb(192, 192, 192);" contenteditable="false" title="Page Break">');
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?