📄 ubbcode.js
字号:
/*
'************************************************************************************
'开发组 翼动工作室
'姓名 郑景德
'网名 旭日
'QQ 3178920
'个人网站 http://www.wingroom.com
'本页:
'UBB函数
注:objname为表单名
'
'************************************************************************************
*/
helpstat = false;
stprompt = true;
basic = false;
//把生成的代码写到文本框中
function AddText(objname,NewCode){
document.all[objname].value += NewCode;
}
//加粗
function bold(objname){
if (helpstat){
alert("加粗标记\n使文本加粗.\n用法:[b]这是加粗的文字[/b]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[b]" + range.text + "[/b]";
} else if (basic){
AddTxt = "[b][/b]";
AddText(objname,AddTxt);
} else{
txt = prompt("文字将被变粗.","文字");
if (txt!=null){
AddTxt = "[b]"+txt+"[/b]";
AddText(objname,AddTxt);
}
}
}
//倾斜
function italicize(objname){
if (helpstat){
alert("倾斜标记\n使文本倾斜.\n用法:[i]这是倾斜的文字[/i]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[i]" + range.text + "[/i]";
} else if (basic){
AddTxt = "[i][/i]";
AddText(objname,AddTxt);
} else{
txt = prompt("文字将被倾斜.","文字");
if (txt!=null){
AddTxt = "[i]"+txt+"[/i]";
AddText(objname,AddTxt);
}
}
}
//下划线
function underline(objname){
if (helpstat){
alert("下划线标记\n使文本加下划线.\n用法:[u]这是倾斜的文字[/u]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[u]" + range.text + "[/u]";
} else if (basic){
AddTxt = "[u][/u]";
AddText(objname,AddTxt);
} else{
txt = prompt("文字将被加下划线.","文字");
if (txt!=null){
AddTxt = "[u]"+txt+"[/u]";
AddText(objname,AddTxt);
}
}
}
//居中
function center(objname){
if (helpstat){
alert("居中标记\n使文本居中.\n用法:[align=center]这是居中的文字[/align]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[align=center]" + range.text + "[/align]";
} else if (basic){
AddTxt = "[align=center][/align]";
AddText(objname,AddTxt);
} else{
txt = prompt("文字将被居中.","文字");
if (txt){
AddTxt = "[align=center]"+txt+"[/align]";
AddText(objname,AddTxt);
}
}
}
//插入网址
function url(objname){
if (helpstat){
alert("超级链接标记\n用法:[url=http://www.mseason.com]思念的季节[/url]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[url=http://www.mseason.com]" + range.text + "[/url]";
} else if (basic)
{
AddTxt = "[url=http://www.mseason.com]思念的季节[/url]";
AddText(objname,AddTxt);
}
else {
txt1 = prompt("显示的文字\n如果为空,将显示你的网址.","文字");
txt2 = prompt("链接到的地址.","http://www.mseason.com");
if (txt2) {
if (txt1){
AddTxt = "[url="+txt2+"]"+txt1+"[/url]";
AddText(objname,AddTxt);
}else{
AddTxt = "[url="+txt2+"]"+txt2+"[/url]";
AddText(objname,AddTxt);
}
}
}
}
//邮件链接
function email(objname){
if (helpstat){
alert("Email链接标记\n用法:[email=zhongwy@163.com]阿音的邮箱[/email]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[email=zhongwy@163.com]" + range.text + "[/email]";
}
else if (basic)
{
AddTxt = "[email=zhongwy@163.com]文字[/email]";
AddText(objname,AddTxt);
}
else {
txt1 = prompt("显示的文字\n如果为空,将显示你的邮箱.","文字");
txt2 = prompt("链接到的邮箱地址.","zhongwy@163.com");
if (txt2) {
if (txt1){
AddTxt = "[email="+txt2+"]"+txt1+"[/email]";
AddText(objname,AddTxt);
}else{
AddTxt = "[email="+txt2+"]"+txt2+"[/email]";
AddText(objname,AddTxt);
}
}
}
}
//飞行字
function fly(objname){
if (helpstat){
alert("飞行字标记\n使文本左右移动.\n用法:[fly]这是飞行的文字[/fly]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[fly]" + range.text + "[/fly]";
} else if (basic){
AddTxt = "[fly][/fly]";
AddText(objname,AddTxt);
} else{
txt = prompt("文字将左右移动.","文字");
if (txt){
AddTxt = "[fly]"+txt+"[/fly]";
AddText(objname,AddTxt);
}
}
}
//阴影字
function shadow(objname){
if (helpstat){
alert("阴影字标记\n使文本加上阴影.\n用法:[shadow=255,blue,1]这是阴影的文字[/shadow]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[shadow=255,blue,1]" + range.text + "[/shadow]";
} else if (basic){
AddTxt = "[shadow=255,blue,1][/shadow]";
AddText(objname,AddTxt);
} else{
txt1 = prompt("文字的长度,颜色,边界大小.","255,blue,1");
txt2 = prompt("要产生阴影效果的文字","文字");
if (txt2){
if (txt1){
AddTxt = "[shadow="+txt1+"]"+txt2+"[/shadow]";
AddText(objname,AddTxt);
} else{
AddTxt = "[shadow=255,blue,1]"+txt2+"[/shadow]";
AddText(objname,AddTxt);
}
}
}
}
//插入图片
function image(objname){
if (helpstat){
alert("图片标记\n插入图片.\n用法:[img]这是图片的地址[/img]");
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[img]" + range.text + "[/img]";
} else if (basic){
AddTxt = "[img][/img]";
AddText(objname,AddTxt);
} else{
txt = prompt("图片的地址.","http://");
if (txt){
AddTxt = "[img]"+txt+"[/img]";
AddText(objname,AddTxt);
}
}
}
//帮助
function help(){
alert("您好,如果有什么问题\n\r\r请登录www.mseason.com询问站长!\n\r\r\n\n\t\t\t--思念的季节");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -