一:找到:
- edButtons[edButtons.length] =
- new edButton('ed_code'
- ,'code'
- ,'<code>'
- ,'</code>'
- ,'c'
- );
edButtons[edButtons.length] = new edButton('ed_code' ,'code' ,'<code>' ,'</code>' ,'c' );
在后面添加:
- edButtons[edButtons.length] =
- new edButton('ed_coolcode'
- ,'coolcode'
- ,''
- ,'</coolcode>'
- ,'x'
- );
edButtons[edButtons.length] = new edButton('ed_coolcode' ,'coolcode' ,'' ,'</coolcode>' ,'x' );
二:找到:
- else if (button.id == 'ed_link') {
- document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertLink(edCanvas, ' + i + ');" value="' + button.display + '" />');
- }
else if (button.id == 'ed_link') { document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertLink(edCanvas, ' + i + ');" value="' + button.display + '" />'); }
在后面添加:
- else if (button.id == 'ed_coolcode') {
- document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertCoolcode(edCanvas, ' + i + ');" value="' + button.display + '" />');
- }
else if (button.id == 'ed_coolcode') { document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertCoolcode(edCanvas, ' + i + ');" value="' + button.display + '" />'); }
三:在文件末尾添加:
- function edInsertCoolcode(myField, i, defaultLang, defaultLine) {
- if (!defaultLang) {
- defaultLang = 'php';
- }
- if (!defaultLine) {
- defaultLine = 'off';
- }
- if (!edCheckOpenTags(i)) {
- var codeLang = prompt('输入需要加亮的程序语言', defaultLang);
- var codeLine = prompt('是否显示行号(on, off)', defaultLine);
- edButtons[i].tagStart = '<' + 'coolcode';
- if (codeLang) {
- edButtons[i].tagStart = edButtons[i].tagStart + ' lang="'
- + codeLang + '"'
- }
- if (codeLine) {
- edButtons[i].tagStart = edButtons[i].tagStart + ' linenum="'
- + codeLine + '"';
- }
- edButtons[i].tagStart = edButtons[i].tagStart + '>';
- edInsertTag(myField, i);
- }
- else {
- edInsertTag(myField, i);
- }
- }
function edInsertCoolcode(myField, i, defaultLang, defaultLine) { if (!defaultLang) { defaultLang = 'php'; } if (!defaultLine) { defaultLine = 'off'; } if (!edCheckOpenTags(i)) { var codeLang = prompt('输入需要加亮的程序语言', defaultLang); var codeLine = prompt('是否显示行号(on, off)', defaultLine); edButtons[i].tagStart = '<' + 'coolcode'; if (codeLang) { edButtons[i].tagStart = edButtons[i].tagStart + ' lang="' + codeLang + '"' } if (codeLine) { edButtons[i].tagStart = edButtons[i].tagStart + ' linenum="' + codeLine + '"'; } edButtons[i].tagStart = edButtons[i].tagStart + '>'; edInsertTag(myField, i); } else { edInsertTag(myField, i); } }
行了。以后要加亮代码的时候点一下按钮,然后填上你要显示的语言、选择是不是显示行号就OK了。非常方便,赶快试试吧!~