paste-text.js
来自「Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是」· JavaScript 代码 · 共 54 行
JS
54 行
// Paste Plain Text plugin for HTMLArea
// Distributed under the same terms as HTMLArea itself.
// This notice MUST stay intact for use (see license.txt).
function PasteText(editor) {
this.editor = editor;
var cfg = editor.config;
var self = this;
cfg.registerButton({
id : "pastetext",
tooltip : this._lc("Paste as Plain Text"),
image : editor.imgURL("ed_paste_text.gif", "PasteText"),
textMode : false,
action : function(editor) {
self.buttonPress(editor);
}
});
cfg.addToolbarElement("pastetext", ["paste", "killword"], 1);
}
PasteText._pluginInfo = {
name : "PasteText",
version : "1.1",
developer : "Michael Harris",
developer_url : "http://www.jonesadvisorygroup.com",
c_owner : "Jones Advisory Group",
sponsor : "Jones International University",
sponsor_url : "http://www.jonesinternational.edu",
license : "htmlArea"
};
PasteText.prototype._lc = function(string) {
return HTMLArea._lc(string, 'PasteText');
};
PasteText.prototype.buttonPress = function(editor) {
outparam = {
};
html=" ";
editor._popupDialog( "plugin://PasteText/paste_text", function( html ) {
html = html.replace(/</g, "<");
html = html.replace(/>/g, ">");
html = html.replace(/\t/g," ");
html = html.replace(/\n/g,"</p><p>");
html="<p>"+html;
editor.insertHTML(html);
}, outparam);
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?