百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[代码发布] 给dz加上ubb,建议鱼给论坛加上. [复制链接]
查看:4785 | 回复:11

9

主题

6572

帖子

6767

积分

落伍者(三羊开泰)

^_^

Rank: 3Rank: 3

贡献
195
鲜花
1
注册时间
2004-8-11
发表于 2005-5-26 11:41:22 | |阅读模式 来自 中国山东淄博
刚刚看了自由水晶的帖子觉得不错.
http://www.im286.com/viewthread.php?tid=1175559&extra=page%3D3
以前没往那里考虑,就觉得加个功能灌水玩而已,鱼跟我说喜欢简洁些.
所以在post_bbinsert.htm的图片改成了文字.为了跟原来的ubb图片协调一些换了行.
本来就是给鱼一个建议的,这个帖子是几个月之前发的,没想到鱼看的起给加了精华.
建议给自由水晶加上精华吧,我的无所谓.

打包下载 http://www.im286.com/up/discuzHtml2Ubb.rar


  1. <br>
  2. <IFRAME id=xydwcopy style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0 src="about:blank" scrolling=no></IFRAME>
  3. <span style=cursor:hand onclick="document.getElementById('message').value += trans()">[转换超文本数据]</span>        
  4. <SCRIPT>   xydwcopy.document.designMode="On";     </SCRIPT>
复制代码



=====================自由水晶的帖子===============================
第一步:
打开:include/common.js,在最后面加入
  1.         function html_trans(str) {
  2.         str = str.replace(/\r/g,"");
  3.         str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
  4.         str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
  5.         
  6.         str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"[url=$1]$2[/url]");
  7.         
  8.         str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"[color=$1]$2[/color]");
  9.         
  10.         str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"[img]$1[/img]");
  11.         
  12.         str = str.replace(/<([\/]?)b>/ig,"[$1b]");
  13.         str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
  14.         str = str.replace(/<([\/]?)u>/ig,"[$1u]");
  15.         str = str.replace(/<([\/]?)i>/ig,"[$1i]");
  16.         
  17.         str = str.replace(/ /g," ");
  18.         str = str.replace(/&/g,"&");
  19.         str = str.replace(/"/g,""");
  20.         str = str.replace(/&lt;/g,"<");
  21.         str = str.replace(/&gt;/g,">");
  22.         
  23.         str = str.replace(/<br>/ig,"\n");
  24.         str = str.replace(/<[^>]*?>/g,"");
  25.         str = str.replace(/\[url=([^\]]+)\](\[img\]\1\[\/img\])\[\/url\]/g,"$2");

  26.         
  27.         return str;
  28. }

  29. function trans(){
  30.         var str = "";
  31.         xydwcopy.focus();
  32.         xydwcopy.document.body.innerHTML = "";
  33.         xydwcopy.document.execCommand("paste");
  34.         str = xydwcopy.document.body.innerHTML;
  35.         if(str.length == 0) {
  36.                 alert("剪切版不存在超文本数据!");
  37.                 return "";
  38.         }
  39.         return html_trans(str);
  40. }
复制代码

第二步:修改post_bbinsert.htm

找到

  1. <a href="javascript:list()"><img src="{IMGDIR}/bb_list.gif" border="0" alt="{lang post_discuzcode_list}"></a>
复制代码

在下面加上

  1.         <IFRAME id=xydwcopy style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0 src="about:blank"

  2. scrolling=no></IFRAME>
  3.         <span style=cursor:hand onclick="document.getElementById('message').value += trans()"><img

  4. src="{IMGDIR}/bb_ubb.gif" border="0" alt="自动粘贴超文本"></span>        
  5.         <SCRIPT>
  6.         xydwcopy.document.designMode="On";
  7.         </SCRIPT>
复制代码




=====================以前的=====================================
post_newreply.htm
  1. {template header}
  2. <table cellspacing="0" cellpadding="0" border="0" width="{TABLEWIDTH}" align="center" style="table-layout: fixed">
  3. <tr><td class="nav" width="90%" align="left" nowrap>&nbsp;<a href="index.php">$bbname</a> $navigation &raquo; {lang post_newreply}</td>
  4. <td align="right" width="10%">&nbsp;<a href="#bottom"><img src="{IMGDIR}/arrow_dw.gif" border="0" align="absmiddle"></a></td>        
  5. </tr></table><br>

  6. <script language="JavaScript">
  7. var postminchars = $minpostsize;
  8. var postmaxchars = $maxpostsize;
  9. var disablepostctrl = $disablepostctrl;
  10. function checklength(theform) {
  11.         if (postmaxchars != 0) { message = "{lang board_allowed}: "+postminchars+" {lang to} "+postmaxchars+" {lang bytes}"; }
  12.         else { message = ""; }
  13.         alert("\n{lang post_currlength}: "+theform.message.value.length+" {lang bytes}\n\n"+message);
  14. }
  15. function validate(theform) {
  16.         if (theform.message.value == "" && theform.subject.value == "") {
  17.                 alert("{lang post_subject_and_message_isnull}");
  18.                 return false; }
  19.         if (!disablepostctrl && ((postminchars != 0 && theform.message.value.length < postminchars) || (postmaxchars != 0 && theform.message.value.length > postmaxchars))) {
  20.                 alert("{lang post_message_length_invalid}\n\n{lang post_currlength}: "+theform.message.value.length+" {lang bytes}\n{lang board_allowed}: "+postminchars+" {lang to} "+postmaxchars+" {lang bytes}");
  21.                 return false;
  22.         }                       
  23.         theform.replysubmit.disabled = true;
  24.         return true;
  25. }
  26. </script>
  27. <!--{if isset($previewpost)}-->
  28.         {template post_preview}
  29. <!--{/if}-->
  30. <form method="post" name="input" action="post.php?action=reply&fid=$fid&tid=$tid&replysubmit=yes" $enctype onSubmit="return validate(this)">
  31. <input type="hidden" name="formhash" value="{FORMHASH}">

  32. <table cellspacing="0" cellpadding="0" border="0" width="{TABLEWIDTH}" align="center">
  33. <tr><td bgcolor="{BORDERCOLOR}">

  34. <table border="0" cellspacing="{BORDERWIDTH}" cellpadding="{TABLESPACE}" width="100%">
  35. <tr>
  36. <td colspan="2" class="header">{lang post_newreply}</td>
  37. </tr>

  38. <!--{if $discuz_uid}-->
  39.         <tr><td bgcolor="{ALTBG1}">{lang username}:</td>
  40.         <td bgcolor="{ALTBG2}">$discuz_userss <span class="smalltxt">[<a href="logging.php?action=logout">{lang member_logout}</a>]</span></td>
  41.         </tr>
  42. <!--{/if}-->

  43. <tr>
  44. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  45. <td bgcolor="{ALTBG2}" class="smalltxt"><input type="text" name="subject" size="45" value="$subject" tabindex="3">&nbsp;&nbsp;({lang optional})</td>
  46. </tr>
  47. {template post_bbinsert}
  48. <tr>
  49. <td bgcolor="{ALTBG1}" valign="top">{lang message} <a href="###" onclick="checklength(document.input)" class="smalltxt">[{lang post_check_length}]</a>:<br><br>
  50. <span class="smalltxt">
  51. html {lang is} $allowhtml<br>
  52. <a href="faq.php?page=messages#6" target="_blank">{lang post_smilies}</a> {lang is} $allowsmilies<br>
  53. <a href="faq.php?page=misc#1" target="_blank">{lang post_discuzcode}</a> {lang is} $allowbbcode<br>
  54. {lang post_imgcode} {lang is} $allowimgcode
  55. </span><br><br><br><br>
  56. {template post_sminsert}
  57. </td>

  58. <td bgcolor="{ALTBG2}" class="smalltxt">
  59. <SCRIPT language=JavaScript1.2 defer>
  60. function html_trans(str) {
  61.         str = str.replace(/\r/g,"");
  62.         str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
  63.         str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
  64.         str = str.replace(/<style[^>]*?>([\w\W]*?)<\/stylet>/ig,"");
  65.         str = str.replace(/<embed[^>]*?>([\w\W]*?)<\/embed>/ig,"");
  66.        
  67.         str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"[url=$1]$2[/url]");
  68.         str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"[color=$1]$2[/color]");
  69.         str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"[img]$1[/img]");
  70.         str = str.replace(/<param NAME="Movie" value="([^>"]+\.swf)"[^>]*>/ig,"[flash]$1[/flash]");
  71.        
  72.         str = str.replace(/<([\/]?)b>/ig,"[$1b]");
  73.         str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
  74.         str = str.replace(/<([\/]?)u>/ig,"[$1u]");
  75.         str = str.replace(/<([\/]?)i>/ig,"[$1i]");
  76.        
  77.         str = str.replace(/&nbsp;/g," ");
  78.         str = str.replace(/&/g,"&");
  79.         str = str.replace(/"/g,""");
  80.         str = str.replace(/&lt;/g,"<");
  81.         str = str.replace(/&gt;/g,">");

  82.         str = str.replace(/\[url=([^\]]+)\]\[img\]/g,"[img]");
  83.         str = str.replace(/\[\/img\]\[\/url\]/g,"[/img]");

  84.         str = str.replace(/<br>/ig,"\n");
  85.         str = str.replace(/<[^>]*?>/g,"");



  86.         str = str.replace(/\n+/g,"\n");
  87.        
  88.         return str;
  89. }

  90. function trans(){
  91.         var str = "";
  92.         rtf.focus();
  93.         rtf.document.body.innerHTML = "";
  94.         rtf.document.execCommand("paste");
  95.         str = rtf.document.body.innerHTML;
  96.         if(str.length == 0) {
  97.                 alert("剪切版不存在超文本数据!");
  98.                 return "";
  99.         }
  100.         return html_trans(str);
  101. }

  102. </SCRIPT>
  103. <textarea rows="18" cols="85" id="text" name="message" tabindex="4" onSelect="javascript: storeCaret(this);" onClick="javascript: storeCaret(this);" onKeyUp="javascript: storeCaret(this);" onKeyDown="javascript: ctlent();">$message</textarea><IFRAME id=rtf style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0  src="about:blank" scrolling=no></IFRAME><INPUT class=input1 onclick="document.getElementById('text').value = trans()" type=button value="转换剪切板数据"><script>
  104. rtf.document.designMode="On";</script>
  105. <br><br>
  106. <input type="checkbox" name="parseurloff" value="1"> {lang disable} {lang post_parseurl}<br>
  107. <input type="checkbox" name="smileyoff" value="1" $smileyoffcheck> {lang disable} <a href="faq.php?page=messages#6" target="_blank">{lang post_smilies}</a><br>
  108. <input type="checkbox" name="bbcodeoff" value="1" $codeoffcheck> {lang disable} <a href="faq.php?page=misc#1" target="_blank">{lang post_discuzcode}</a><br>
  109. <input type="checkbox" name="usesig" value="1" $usesigcheck> {lang post_show_sig}<br>
  110. <input type="checkbox" name="emailnotify" value="1"> {lang post_email_notify}
  111. </td>
  112. </tr>

  113. <!--{if $allowpostattach}-->
  114.         <tr>
  115.         <td colspan=2 class="header">{lang attachment}  : </td>
  116.         </tr>
  117.         <!--{loop $multiattach $temp}-->
  118.         <tr>
  119.         <td bgcolor="{ALTBG1}">{lang attachment} <span class="smalltxt">({lang lower_than} $maxattachsize_kb kb)</span>:</td>
  120.         <td bgcolor="{ALTBG2}" class="smalltxt">
  121.         <!--{if $allowsetattachperm}-->{lang require} {lang credit_title} <input type="text" name="attachperm[]" value="0" size="5">&nbsp;<!--{/if}-->
  122.         <input type="file" name="attach[]" size="40">
  123.         <!--{if $attachextensions}--><br><br>{lang attachment_allow_exts}:$attachextensions<!--{/if}--></td>
  124.         </tr>
  125.         <!--{/loop}-->
  126. <!--{/if}-->

  127. </table>
  128. </td></tr></table><br>
  129. <center><input type="submit" name="replysubmit" value="{lang post_newreply}" tabindex="5">
  130. <input type="submit" name="previewpost" value="{lang post_previewpost}" tabindex="6">
  131. </center>
  132. </form>

  133. <br>

  134. {template footer}
复制代码


其它例如回复都差不多.这样水就多了,呵呵.

4

主题

8133

帖子

8978

积分

落伍者(三羊开泰)

傲天

Rank: 3Rank: 3

贡献
32
鲜花
0
注册时间
2005-1-13
发表于 2005-5-26 11:42:39 | 来自 中国
加上了就是洪水了哦
QUOTE:
===推荐FIREFOX===不信你试试===

340

主题

3533

帖子

2万

积分

落伍管理

Rank: 12Rank: 12Rank: 12

贡献
2166
鲜花
4929
注册时间
2001-3-14

QQ绑定落伍手机绑定

发表于 2005-11-10 12:04:10 | 来自 中国浙江绍兴
如果比较完善的话,应该是 发起新帖/投票,快速回复,引用回复,标准回复 都需要修改,先加上了.

同时感谢每位为落伍的朋友便利提供技术的朋友.
请宣传/支持落伍,落伍适宜长居。
落伍者

0

主题

1万

帖子

1万

积分

落伍者(四季发财)

毛主席夸我拖拉机开得好好

Rank: 4

贡献
-3
鲜花
0
注册时间
2004-4-1
发表于 2005-11-10 12:08:18 | 来自 中国广东广州
广告位

14

主题

4118

帖子

4186

积分

落伍者(两全齐美)

贵宾

Rank: 2

贡献
20
鲜花
1
注册时间
2004-4-24
发表于 2005-11-10 12:12:55 | 来自 中国上海
这个都能精华啊?
头像被屏蔽

127

主题

3万

帖子

2万

积分

落伍者(四季发财)

地球村

Rank: 4

贡献
0
鲜花
3
注册时间
2002-5-5
发表于 2005-11-10 12:15:38 | 来自 中国浙江温州
精了..
头像被屏蔽

3

主题

2万

帖子

2万

积分

落伍者(四季发财)

农民工

Rank: 4

贡献
0
鲜花
1
注册时间
2003-8-20
发表于 2005-11-10 12:22:00 | 来自 中国湖南张家界
SJSJSJSJSJSJSJSJS

9

主题

6572

帖子

6767

积分

落伍者(三羊开泰)

^_^

Rank: 3Rank: 3

贡献
195
鲜花
1
注册时间
2004-8-11
 楼主| 发表于 2005-11-10 14:02:53 | 来自 中国山东淄博
刚刚看了自由水晶的帖子觉得不错.
http://www.im286.com/viewthread.php?tid=1175559&extra=page%3D3
以前没往那里考虑,就觉得加个功能灌水玩而已,鱼跟我说喜欢简洁些.
所以在post_bbinsert.htm的图片改成了文字.为了跟原来的ubb图片协调一些换了行.
本来就是给鱼一个建议的,这个帖子是几个月之前发的,没想到鱼看的起给加了精华.
建议给自由水晶加上精华吧,我的无所谓.

  1. <br>
  2. <IFRAME id=xydwcopy style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0 src="about:blank" scrolling=no></IFRAME>
  3. <span style=cursor:hand onclick="document.getElementById('message').value += trans()">转换超文本数据</span>        
  4. <SCRIPT>   xydwcopy.document.designMode="On";     </SCRIPT>
复制代码
头像被屏蔽

37

主题

3931

帖子

3907

积分

落伍者(两全齐美)

瓦蓝瓦蓝的天啊

Rank: 2

贡献
557
鲜花
0
注册时间
2005-1-19
发表于 2005-11-10 14:26:51 | 来自 中国河北邯郸
  1. <html>
  2. <head>
  3. <title>落伍者  - powered by Discuz!</title>

  4. <TD width=8 bgColor=#6C9BCE></TD></TR></TBODY></TABLE><table bgcolor="#6C9BCE" width="96%" cellpadding="2" cellspacing="0" border="0" align="center">
  5. <tr><td><br><SCRIPT language=JavaScript>
  6. <!--
  7. function SymError()
  8. {
  9.   return true;
  10. }
  11. window.onerror = SymError;
  12. //-->
  13. </SCRIPT>

  14. <SCRIPT language=JavaScript1.2>
  15. function delnull()
  16. {
  17. var str=document.getElementById('text').value;
  18. str=str.replace(/([\s]*\r\n[\s]*){2,}/gm,"\r\n");
  19. document.getElementById('text').value=str;
  20. }
  21. function refix()
  22. {
  23. var str=document.getElementById('text').value;
  24. str=str.replace(/([\s]*\r\n[\s]*){2,}/gm,"\r\n\r\n");
  25. document.getElementById('text').value=str;
  26. }
  27. function url()
  28. {
  29. var str=document.getElementById('text').value;
  30. str=str.replace(/^[ ]*(http:\/\/|^mms:\/\/|rtsp:\/\/|pnm:\/\/|ftp:\/\/|mmst:\/\/|mmsu:\/\/)([^\r\n]*)$/igm,"[url]$1$2[/url]");
  31. document.getElementById('text').value=str;
  32. }

  33. function addbr()
  34. {
  35. var str=document.getElementById('text').value;
  36. str=str.replace(/\r\n/gm,"\r\n\r\n");
  37. document.getElementById('text').value=str;
  38. }

  39. function html_trans(str) {
  40. str = str.replace(/\r/g,"");
  41. str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
  42. str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");

  43. if(set.filtrate.checked)
  44. {
  45. str = str.replace(/[^<]*<([^>]*?)>[^<]*/ig,"<$1>");
  46. tm=window.textfield.value;
  47. if(tm.length<1){
  48. var arr;
  49. arr=str.match(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig);
  50. tm=arr[0].replace(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig,"$1")+""";
  51. i=tm.search(/\/[^\/]+"/ig);
  52. tm=tm.substr(0,i);
  53. window.textfield.value=tm+"/";
  54. }
  55. if(tm.substr(tm.length-1,1)!="/") tm+="/";
  56. var strtm="<img[^>]+src=["]?("+tm+"[^"]+)["]?[^>]*>";
  57. var re = new RegExp(strtm,"ig");
  58. str = str.replace(re,"\n[img]$1[/img]\n");
  59. }
  60. else
  61. {
  62. if(set.stext.checked) str = str.replace(/[^<]*<([^>]*?)>[^<]*/ig,"<$1>");

  63. if(!set.linka.checked) str = str.replace(/<a[^>]+href=[" ]?([^"]+)[" ]?[^>]*>(.*?)<\/a>/ig,"[url=$1]$2[/url]");
  64. if(!set.font_color.checked&&!set.stext.checked)
  65. str = str.replace(/<font([^>]+)color=([^ >]+)([^>]*)>(.*?)<\/font>/ig,"[color=$2]<font$1$3>$4</font>[/color]");
  66. if(!set.font_size.checked&&!set.stext.checked)
  67. str = str.replace(/<font([^>]+)size=([^ >]+)([^>]*)>(.*?)<\/font>/ig,"[size=$2]<font$1$3>$4</font>[/size]");
  68. if(!set.font_face.checked&&!set.stext.checked)
  69. str = str.replace(/<font[^>]+face=([^ >]+)[^>]*>(.*?)<\/font>/ig,"[font=$1]$2[/font]");
  70. if(!set.img.checked) str = str.replace(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig,"\n[img]$1[/img]\n");

  71. if(!set.odj.checked){
  72. //return str;
  73. str = str.replace(/<object[^>]*classid=[" ]?clsid:D27CDB6E\-AE6D\-11cf\-96B8\-444553540000[" ]?[^>]*>(.*?)<param[^>]+name=[" ]?movie[" ]?[^>]+value=[" ]?([^"]+)[" ]?[^>]*>/ig,"\n[swf]$2[/swf]\n");
  74. str = str.replace(/<embed[^>]*type=["]?application\/x\-shockwave\-flash["]?[^>]*src=[" ]?([^"|^ ]+)[" ]?[^>]*>/ig,"\n[swf]$1[/swf]\n");
  75. str = str.replace(/<embed[^>]*src=["]?([^"|^ ]+)["]?[^>]*type=["]?application\/x\-shockwave\-flash["]?[^>]*>/ig,"\n[swf]$1[/swf]\n");
  76. str = str.replace(/<object[^>]*classid=[" ]?clsid:CFCDAA03\-8BE4\-11cf\-B84B\-0020AFBBCCFA[" ]?[^>]*>.*<param[^>]+name="src"[^>]+value="([^"]+)">/ig,"\n[rm]$1[/rm]\n");
  77. }
  78. if(!set.font_b.checked&&!set.stext.checked){
  79. str = str.replace(/<([\/]?)b>/ig,"[$1b]");
  80. str = str.replace(/<([\/]?)strong>/ig,"[$1b]");}
  81. if(!set.font_u.checked&&!set.stext.checked)
  82. str = str.replace(/<([\/]?)u>/ig,"[$1u]");
  83. if(!set.font_i.checked&&!set.stext.checked)
  84. str = str.replace(/<([\/]?)i>/ig,"[$1i]");

  85. str = str.replace(/ /g," ");
  86. str = str.replace(/&/g,"&");
  87. str = str.replace(/"/g,""");
  88. str = str.replace(/&lt;/g,"<");
  89. str = str.replace(/&gt;/g,">");
  90. }
  91. str = str.replace(/<br>/ig,"\n");
  92. str = str.replace(/<p[^>]*?>/ig,"\n\n");
  93. str = str.replace(/<[^>]*?>/g,"");
  94. str = str.replace(/\[url=([^\]]+)\]\n(\[img\]\1\[\/img\])\n\[\/url\]/g,"$2");
  95. str = str.replace(/\n+/g,"\n");

  96. return str;
  97. }
  98. function copycode(obj){
  99. obj.select();
  100. objcopy=obj.createTextRange();
  101. objcopy.execCommand("Copy");
  102. }
  103. function trans(){
  104. var str = "";
  105. rtf.focus();
  106. rtf.document.body.innerHTML = "";
  107. rtf.document.execCommand("paste");
  108. str = rtf.document.body.innerHTML;
  109. if(str.length == 0) {
  110. alert("剪贴版不存在超文本数据!");
  111. return "";
  112. }
  113. return html_trans(str);
  114. }
  115. function preview(){
  116. var prewin=window.open("","","");
  117. prewin.document.write(rtf.document.body.innerHTML);
  118. }
  119. function zhen(str)
  120. {
  121. strfound=str.replace(/\\/ig,"\\\");
  122. strfound=strfound.replace(/\[/ig,"\\[");
  123. strfound=strfound.replace(/\]/ig,"\\]");
  124. strfound=strfound.replace(/\{/ig,"\\{");
  125. strfound=strfound.replace(/\}/ig,"\\}");
  126. strfound=strfound.replace(/\|/ig,"\\|");
  127. strfound=strfound.replace(/\//ig,"\\/");
  128. strfound=strfound.replace(/\^/ig,"\\^");
  129. strfound=strfound.replace(/\./ig,"\\.");
  130. strfound=strfound.replace(/\*/ig,"\\*");
  131. strfound=strfound.replace(/\?/ig,"\\?");
  132. strfound=strfound.replace(/\+/ig,"\\+");
  133. return strfound;
  134. }
  135. function replace_star()
  136. {
  137. var str=document.getElementById('text').value;
  138. if(!reg.checked)
  139. strfound=zhen(find_text.value);
  140. else
  141. strfound=find_text.value;
  142. var re = new RegExp(strfound,"ig");
  143. str=str.replace(re,replace_text.value);
  144. document.getElementById('text').value=str;
  145. }
  146. </SCRIPT>

  147. <TABLE style="BORDER-COLLAPSE: collapse" height=459 cellSpacing=0 cellPadding=0 width=645 align=center border=0>
  148.   <TBODY>
  149.   <TR>
  150.     <TD align=middle width="100%">
  151.       <TABLE cellSpacing=0 cellPadding=0 width="99%" border=0  align="center" class="tableborder">
  152.         <TBODY>
  153.         <TR class="header">
  154.           <td width="85%" height="25" align="left"> <a href="zt.htm" title="返回论坛">返回简单模式</a></TD>
  155.         </TR>
  156.         <TR>
  157.           <TD align=middle bgColor=#6C9BCE>
  158.             <DIV align=center><TEXTAREA class=textarea onbeforepaste="if(document.getElementById('x_paste').checked){window.clipboardData.setData('text',trans());this.focus();}" id=text style="WIDTH: 640px; HEIGHT: 230px" cols=100></TEXTAREA>
  159.             <IFRAME id=rtf style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0
  160.             marginHeight=0 src="about:blank" scrolling=no></IFRAME><LABEL
  161.             for=x_paste></LABEL></DIV>
  162.             <TABLE cellSpacing="1" width=640 align="center" class="tableborder" border=0>
  163.               <TBODY>
  164.               <TR class="header">
  165.                 <TD width="25%">
  166.                   <DIV align=left><INPUT style="WIDTH: 130px; HEIGHT: 40px" onclick="document.getElementById('text').value += trans();" type=button value=追加转换剪贴板数据 name=button>
  167.                   </DIV></TD>
  168.                 <TD width="25%">
  169.                   <P align=center><INPUT style="WIDTH: 130px; HEIGHT: 40px" onclick=copycode(window.text) type=button value=将代码复制到剪贴板>
  170.                   </P></TD>
  171.                 <TD width="21%">
  172.                   <DIV align=center><INPUT style="WIDTH: 100px; HEIGHT: 20px" onclick=preview() type=button value=" 预 览 帖 子 " name=preview>
  173.                   </DIV>
  174.                   <DIV align=center><INPUT style="WIDTH: 100px; HEIGHT: 20px" onclick="document.getElementById('text').value=''" type=button value="清 空 内 容">
  175.                   </DIV></TD>
  176.                 <TD width="29%">
  177.                   <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  178.                     <TBODY>
  179.                     <TR align=middle>
  180.                       <TD>
  181.                         <DIV align=center><INPUT title="自动分析所有超链接,并转换成超链接格式&#13;&#10;注意:超链接必须单独在一行中!" style="WIDTH: 80px" onclick=url() type=button value=分析超链接 name=Submit>
  182.                         </DIV></TD>
  183.                       <TD>
  184.                         <DIV align=center><INPUT title=紧凑格式,删除所有空行 style="WIDTH: 80px" onclick=delnull() type=button value=清除空行 name=Submit>
  185.                         </DIV></TD></TR>
  186.                     <TR align=middle>
  187.                       <TD>
  188.                         <DIV align=center><INPUT title=清除多余的空行,保持最一个空行 style="WIDTH: 80px" onclick=refix() type=button value=清除多余 name=Submit>
  189.                         </DIV></TD>
  190.                       <TD>
  191.                         <DIV align=center><INPUT title=为每一行(包括空行)增加一空行 style="WIDTH: 80px" onclick=addbr() type=button value=增加空行 name=Submit>
  192.                         </DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
  193.             <FORM name=set>
  194.             <TABLE height=40 cellSpacing=0 cellPadding=0 width=650 border=0>
  195.               <TBODY>
  196.               <TR>
  197.                 <TD title=转换的结果中将不含有图片信息 width="13%" height=20><LABEL
  198.                   for=img><INPUT id=img type=checkbox>屏蔽图片</LABEL></TD>
  199.                 <TD title=转换的结果中将不含有链接信息 width="14%"><LABEL for=linka><INPUT
  200.                   id=linka type=checkbox>屏蔽超链接</LABEL></TD>
  201.                 <TD title=转换的结果中将不含音频、视频、FLASH等信息 width="14%"><LABEL
  202.                   for=odj><INPUT id=odj type=checkbox>屏蔽对象</LABEL></TD>
  203.                 <TD title=转换的结果中将不含文本信息,同时字体属性将被自动屏蔽 width="14%"><LABEL
  204.                   for=stext><INPUT id=stext type=checkbox>屏蔽文字</LABEL></TD>
  205.                 <TD title=为了方便帖子的阅读,强制把图片用空行隔开 width="14%"><LABEL
  206.                   for=filtrate><INPUT id=filtrate
  207.                   onclick="if(this.checked)window.base_url.style.display='block';else window.base_url.style.display='none';"
  208.                   type=checkbox>启用图片过滤</LABEL></TD>
  209.                 <TD title=屏蔽所有定字体相关的属性 width="14%"><LABEL for=font><INPUT
  210.                   id=font
  211.                   onclick=font_color.checked=this.checked;font_size.checked=this.checked;font_face.checked=this.checked;font_b.checked=this.checked;font_i.checked=this.checked;font_u.checked=this.checked;
  212.                   type=checkbox>屏蔽字体属性</LABEL></TD></TR>
  213.               <TR>
  214.                 <TD title=转换的结果中将不含有字体颜色信息><LABEL for=font_color><INPUT
  215.                   id=font_color type=checkbox>屏蔽字体颜色</LABEL></TD>
  216.                 <TD title=转换的结果中将不含有字体尺寸信息><LABEL for=font_size><INPUT
  217.                   id=font_size type=checkbox>屏蔽字体尺寸</LABEL></TD>
  218.                 <TD title=转换的结果中将不含有字体类型信息><LABEL for=font_face><INPUT
  219.                   id=font_face type=checkbox>屏蔽字体类型</LABEL></TD>
  220.                 <TD title=转换的结果中将不含有粗体信息><LABEL for=font_b><INPUT id=font_b
  221.                   type=checkbox>屏蔽粗体</LABEL></TD>
  222.                 <TD title=转换的结果中将不含有斜体信息><LABEL for=font_i><INPUT id=font_i
  223.                   type=checkbox>屏蔽斜体</LABEL></TD>
  224.                 <TD title=转换的结果中将不含有下划线信息><LABEL for=font_u><INPUT id=font_u
  225.                   type=checkbox>屏蔽下划线</LABEL></TD></TR></TBODY></TABLE></FORM>
  226.             <TABLE borderColor=#efefef cellSpacing="1" cellPadding=2 width=640 align="center" class="tableborder" border=0>
  227.               <TBODY>
  228.               <TR>
  229.                 <TD align=middle width="82%">查找文字<INPUT id=find_text size=40
  230.                   name=find_text> <INPUT onclick="set.reset();find_text.value='';replace_text.value='';window.textfield.value='';" type=button value=全恢复默认 name=Submit>
  231.                 </TD>
  232.                 <TD align=middle width="18%" rowSpan=2><LABEL
  233.                   for=reg><INPUT id=reg type=checkbox CHECKED value=1 name=reg>
  234.                   使用正则语法</LABEL> </TD></TR>
  235.               <TR>
  236.                 <TD align=middle>替换文字<INPUT id=replace_text
  237.                   size=40 name=replace_text> <INPUT onclick=replace_star() type=button value=" 开始替换 " name=Submit></TD></TR></TBODY></TABLE><BR><BR></TD></TR>
  238.         <TR>
  239.           <TD> <B>使用说明:</B><BR> 1.在网页中拖动鼠标选中你想要的图片或文字,然后鼠标右键“复制(C)”或按Ctrl+C。<BR> 2.进入该页面,直接按下“追加转换剪贴板数据”。<BR> 3.复制文本筐中的数据,按下“将代码复制到剪贴板”。<BR> 4.进入论坛发贴页面,鼠标右键“粘贴(P)”或按Ctrl+V将帖子内容复制到帖子内容筐。
  240.           </TD></TR></TBODY></TABLE>
  241.       <SCRIPT>
  242. rtf.document.designMode="On";
  243. </SCRIPT>
  244.     </TD></TR></TBODY></TABLE>
复制代码


我觉得这个8错.我一直在用.复杂版的.哈.
头像被屏蔽

0

主题

558

帖子

192

积分

落伍者(一心一意)

Rank: 1

贡献
72
鲜花
0
注册时间
2005-10-11
发表于 2005-11-10 15:02:25 | 来自 中国湖北天门
呵呵 。。。
签名被屏蔽
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-17 15:03 , Processed in 0.143589 second(s), 38 queries , Gzip On.

返回顶部