• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

[JS源码]never HTML UBB converter_js

javascript 搞代码 7年前 (2018-06-13) 228次浏览 已收录 0个评论

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
<HEAD>
<TITLE> neverUbbConverter Of never Modules – http://www.never-online.net </TITLE>
<META NAME=”Generator” CONTENT=”EditPlus”>
<META NAME=”Author” CONTENT=”never-online, blueDestiny”>
<META NAME=”Keywords” CONTENT=”never-online, blueDestiny”>
<META NAME=”Description” CONTENT=”http://www.never-online.net”&gt;
<STYLE>
<!–
body, pre, td
{
  font-size: 0.8em;
  font-family: verdana;
}
h1
{
 font-size: 1.8em;
}
.copyright
{
  text-align: center;
  font-size: 0.8em;
  font-weight: normal;
}
textarea
{
 width: 100%;
 height: 200px;
}
–>
</STYLE>
</HEAD>
<h1 align=”center”>neverUbbConverter Of never Modules</h1>
<SCRIPT LANGUAGE=”JavaScript” TYPE=”text/javascript”>
//<![CDATA[
/* ———————————————
  // never UBB namespace and config
————————————————*/
var App = new Object();
App.neverUbbConverter =
{
 _ubbuid   : “ubbuid”,
 _ubbValue : null,
 getElById : document.getElementById || document.all,

 // —————————————-

 ubb2Html : function(val)
 {
  val = val.replace(//[img]([^/[/]]*)/[//img/]/ig, “<img src=/”$1/”/>”);
  val = val.replace(//[b/]([^/[/]]*)/[//b/]/ig, “<b>$1</b>”);
  val = val.replace(//[strong/]([^/[/]]*)/[//strong/]/ig, “<strong>$1</strong>”);
  val = val.replace(//[i/]([^/[/]]*)/[//i/]/ig, “<i>$1</i>”);
  val = val.replace(//[a href=/”?([^ /’/”/[/]]*)/”?/]([^/[/]]*)/[//a/]/ig, “<a href=/”$1/” target=/”_blank/”>$2</a>”);
  return val;
 },
 html2Ubb : function(val)
 {
  val = val.replace(//< *img (.+ )*src=[“|’]?([^ =”‘]*)[“|’]?( .+)*//?/>/ig, “[JS源码]never HTML UBB converter_js“);  // img
  val = val.replace(/<(//?)b>/ig, “[$1b]”);                                                     // b
  val = val.replace(/<(//?)strong>/ig, “[$1strong]”);                                           // strong
  val = val.replace(/<(//?)i>/ig, “[$1i]”);                                                     // i
  val = val.replace(/<a (.+ )*href=/”?([^ /”/’]*)/”?( .+)*>([^<>]*)< *//a *>/ig, “[a href=/”$2/”]$4[/a]”);// a
  return val;
 },
 getElValue : function (val)
 {
  var u = this.getElById(val);
  var a = u.tagName;
  if (a==”INPUT” || a==”TEXTAREA”) {return u.value;} else {return u.innerHTML};
 },
 setElValue : function (val1, val2)
 {
  var u = this.getElById(val1);
  var a = u.tagName;
  if (a==”INPUT” || a==”TEXTAREA”) {u.value = val2;} else {u.innerHTML = val2};
 }
};
/* ———————————————
  // never UBB converter API
————————————————*/
App.neverUbbConverter.convert = function (convertType)
{
 var type = (convertType) ? convertType : 1;
 var retval = “”;
 var elValue = this.getElValue(this._ubbuid);
 if (type == 1) { retval = App.neverUbbConverter.html2Ubb(elValue); }
 else           { retval = App.neverUbbConverter.ubb2Html(elValue); }
 this._ubbValue = retval;
 return retval;
};
App.neverUbbConverter.output = function (uid)
{
 this.setElValue(uid, this._ubbValue);
};
App.neverUbbConverter.setUbbuid = function (uid)
{
 this._ubbuid = uid;
};
/* ———————————————
  // never UBB converter Demo
————————————————*/
function HandleHtml2Ubb()
{
 App.neverUbbConverter.setUbbuid(“divUbbUid”);
 App.neverUbbConverter.convert(1); // Html to ubb
 App.neverUbbConverter.output(“divoutputUid”);
};
function HandleUbb2Html()
{
 App.neverUbbConverter.setUbbuid(“tx3”);
 App.neverUbbConverter.convert(2); // ubb to Html
 App.neverUbbConverter.output(“tx4”);
};
// util.addEvent(window, ‘load’, HandleOnload);
//]]>
</SCRIPT>
<BODY>

<TABLE>
<TR>
 <TD width=”50%”>

<textarea id=”divUbbUid”>
<img src=”http://www.gaodaima.com/Info/123.gif”/&gt;
<strong>http://blog.csdn.net/BlueDestiny/</strong&gt;
<img src=”http://www.gaodaima.com/Info/im_BlueDestiny_never-online.jpg&#8221; border=”0″/>
<a href=”http://blog.csdn.net/BlueDestiny/”>blueDestiny</a&gt;
</textarea>

<textarea id=”divoutputUid”></textarea>
<hr>
<input type=”button” value=”Html convert to ubb” />

http://www.gaodaima.com/27772.html

 </TD>
 <TD width=”50%”>

<textarea id=”tx3″>
[JS源码]never HTML UBB converter_js
[strong]/XrssFile/2006-6/28/20066281542554.jpg[/img]
[a href=”http://blog.csdn.net/BlueDestiny/”%5DblueDestiny%5B/a%5D
</textarea>

<textarea id=”tx4″></textarea>
<hr>
<input type=”button” value=”Ubb convert to Html” />

 </TD>
</TR>
</TABLE>

<h4 class=”copyright”>
  Power By BlueDestiny, never-online,
  <a href=”http://www.never-online.net”>http://www.never-online.net</a&gt;
</h4>
</BODY>
</HTML>

 

欢迎大家阅读《[js源码]never HTML UBB converter_js》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[JS源码]never HTML UBB converter_js

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址