社区
ASP
帖子详情
如何编写UBB标签!??!!!???
young2002
2003-09-15 04:33:09
当书写完新闻内容后,用鼠标圈出需要修饰的词语,然后点击一旁的UBB代码按钮,则在圈定词语的前后自动加上HTML代码标签。
如:把“如何编写UBB标签?”中的“编写”圈出,点击一旁的 [B] 按钮,则“编写” 词语变成“<b>编写</b>“
怎样编写UBB按钮,使其具有此功能?请大家指教。
...全文
28
6
打赏
收藏
如何编写UBB标签!??!!!???
当书写完新闻内容后,用鼠标圈出需要修饰的词语,然后点击一旁的UBB代码按钮,则在圈定词语的前后自动加上HTML代码标签。 如:把“如何编写UBB标签?”中的“编写”圈出,点击一旁的 [B] 按钮,则“编写” 词语变成“编写“ 怎样编写UBB按钮,使其具有此功能?请大家指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ceocio
2003-09-15
打赏
举报
回复
先学学正则表达式吧
young2002
2003-09-15
打赏
举报
回复
各位把问题弄复杂了,我问的是:
当已在文本框内书写完发布的内容后,要对一些词语加以修饰,用鼠标“圈中”(鼠标指到词语左边空格,按住左键横向一直拉至词语右边空格)这个词语,然后点击文本框旁边的按钮,如“加粗”,则在指定词语前后出现HTML代码。
如:<b>圈中词语</b>
请问此功能如何实现?
young2002
2003-09-15
打赏
举报
回复
各位把问题弄复杂了,我问的是:
当已在文本框内书写完发布的内容后,要对一些词语加以修饰,用鼠标“圈中”(鼠标指到词语左边空格,按住左键横向一直拉至词语右边空格)这个词语,然后点击文本框旁边的按钮,如“加粗”,则在指定词语前后出现HTML代码。
如:<b>圈中词语</b>
请问此功能如何实现?
renyao
2003-09-15
打赏
举报
回复
<%
function UBBCode(strContent)
dim objRegExp
Set objRegExp=new RegExp
objRegExp.IgnoreCase =true
objRegExp.Global=True
'换行
objRegExp.Pattern="(\[br\])"
strContent=objRegExp.Replace(strContent,"<br/>")
'下划线
objRegExp.Pattern="(\[u\])(.+?)(\[\/u\])"
strContent=objRegExp.Replace(strContent,"<u>$2</u>")
'斜体
objRegExp.Pattern="(\[i\])(.+?)(\[\/i\])"
strContent=objRegExp.Replace(strContent,"<i>$2</i>")
'加粗
objRegExp.Pattern="(\[b\])(.+?)(\[\/b\])"
strContent=objRegExp.Replace(strContent,"<b>$2</b>")
'双横线
objRegExp.Pattern="(\[QUOTE\])(.+?)(\[\/QUOTE\])"
strContent=objRegExp.Replace(strContent,"<BLOCKQUOTE><font size=2 face=""Verdana, Arial"">引用:</font><HR>$2<HR></BLOCKQUOTE>")
'红色
objRegExp.Pattern="(\[red\])(.+?)(\[\/red\])"
strContent=objRegExp.Replace(strContent,"<FONT COLOR=""#ff0000"">$2</FONT>")
'灰色
objRegExp.Pattern="(\[gray\])(.+?)(\[\/gray\])"
strContent=objRegExp.Replace(strContent,"<FONT COLOR=""#77ACAC"">$2</FONT>")
'绿色
objRegExp.Pattern="(\[green\])(.+?)(\[\/green\])"
strContent=objRegExp.Replace(strContent,"<FONT COLOR=""#009933"">$2</FONT>")
'蓝色
objRegExp.Pattern="(\[blue\])(.+?)(\[\/blue\])"
strContent=objRegExp.Replace(strContent,"<FONT COLOR=""#0055ff"">$2</FONT>")
'任何颜色字
objRegExp.Pattern="(\[color\=)(.+?)(\])(.+?)(\[\/color\])"
strContent=objRegExp.Replace(strContent,"<FONT COLOR=""$2"">$4</FONT>")
'电子邮件
objRegExp.Pattern="(\[EMAIL\])(\S+\@\S+?)(\[\/EMAIL\])"
strContent= objRegExp.Replace(strContent,"<A HREF=""mailto:$2"">$2</A>")
'带链接的文字
objRegExp.Pattern="(\[URL\])(http:\/\/\S+?)(\[\/URL\])"
strContent= objRegExp.Replace(strContent,"<A HREF=""$2"" TARGET=_blank>$2</A>")
objRegExp.Pattern="(\[URL\])(\S+?)(\[\/URL\])"
strContent= objRegExp.Replace(strContent,"<A HREF=""http://$2"" TARGET=_blank>$2</A>")
'滚动
objRegExp.Pattern="(\[marquee\])(.+?)(\[\/marquee\])"
strContent=objRegExp.Replace(strContent,"<marquee scrollamount='3' id=xxskybbs onmouseover=xxskybbs.stop() onmouseout=xxskybbs.start()>$2</marquee>")
'回滚
objRegExp.Pattern="(\[marqueea\])(.+?)(\[\/marqueea\])"
strContent=objRegExp.Replace(strContent,"<marquee behavior=""alternate"" scrollamount='3' id=xxskybbs onmouseover=xxskybbs.stop() onmouseout=xxskybbs.start()>$2</marquee>")
'带链接的图片
objRegExp.Pattern="(\[IMGurl\=)(http:\/\/\S+?)(\])(http:\/\/\S+?)(\[\/IMGurl\])"
strContent=objRegExp.Replace(strContent,"<a href=""$2"" target=_blank><IMG SRC=""$4"" border=0 onload=""javascript:if(this.width>screen.width-366)this.width=screen.width-366""></a>")
objRegExp.Pattern="(\[IMGurl\=)(\S+?)(\])(\S+?)(\[\/IMGurl\])"
strContent=objRegExp.Replace(strContent,"<a href=""http://$2"" target=_blank><IMG SRC=""http://$4"" border=0 onload=""javascript:if(this.width>screen.width-366)this.width=screen.width-366""></a>")
'图片
objRegExp.Pattern="(\[IMG\])(\S+?)(\[\/IMG\])"
strContent=objRegExp.Replace(strContent,"<IMG SRC=""$2"">")
set objRegExp=Nothing
UBBCode=strContent
end function
Response.Write UBBCode(Replace(Request.Form("a"),vbCrLf,"<br/>"))
%>
lions911
2003-09-15
打赏
举报
回复
看看动网的程序先
lions911
2003-09-15
打赏
举报
回复
不会,顶
ASP
编写
的
UBB
编辑器
一个简单实用由ASP
编写
的
ubb
编辑器 绝对真实可用 无毒
ubb
转html(asp.net)
ubb
转换代码
ubb
转html(asp.net)
C#正则实现
Ubb
解析类的代码共9页.pdf.zip
C#正则实现
Ubb
解析类的代码共9页.pdf.zip
HTM与
UBB
互转.rar
HTM与
UBB
互转.rar
UBB
.grammar.box.design.rar_Grammar
UBB
grammar simple VB source code text box design VB语法简易
UBB
文本框设计源码
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章