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 + -
显示快捷键?