ubbeditor.js
来自「采用模块化设计,自由组合文章,软件,论坛等模块,安装方便快捷 模板支持Dre」· JavaScript 代码 · 共 40 行
JS
40 行
var clientVer = navigator.userAgent.toLowerCase();
var is_firefox = ((clientVer.indexOf("gecko") != -1) && (clientVer.indexOf("firefox") != -1) && (clientVer.indexOf("opera") == -1));
function AddText(NewCode) {
if (is_firefox){
document.getElementById('atc_content').value+=NewCode
document.getElementById('atc_content').focus();
}else{document.getElementById('atc_content').focus();
document.selection.createRange().text+=NewCode;
document.getElementById('atc_content').blur();
}
}
function FxGetTxt(open, close)
{
var selLength = document.getElementById('atc_content').textLength;
var selStart = document.getElementById('atc_content').selectionStart;
var selEnd = document.getElementById('atc_content').selectionEnd;
if (selEnd == 1 || selEnd == 2) selEnd = selLength;
var s1 = (document.getElementById('atc_content').value).substring(0,selStart);
var s2 = (document.getElementById('atc_content').value).substring(selStart, selEnd)
var s3 = (document.getElementById('atc_content').value).substring(selEnd, selLength);
document.getElementById('atc_content').value = s1 + open + s2 + close + s3;
return;
}
function fast_ubb(open, close) {
if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = open + range.text + close;
} else if (is_firefox && document.getElementById('atc_content').selectionEnd) {
txt=FxGetTxt (open, close);
return;
} else {
AddText(open+' '+close);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?