|
发表于 2005-11-10 12:38:34
|
|阅读模式
来自 中国河南濮阳
第一步:
打开:include/common.js,在最后面加入
- function html_trans(str) {
- str = str.replace(/\r/g,"");
- str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
- str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
-
- str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"[url=$1]$2[/url]");
-
- str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"[color=$1]$2[/color]");
-
- str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"[img]$1[/img]");
-
- str = str.replace(/<([\/]?)b>/ig,"[$1b]");
- str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
- str = str.replace(/<([\/]?)u>/ig,"[$1u]");
- str = str.replace(/<([\/]?)i>/ig,"[$1i]");
-
- str = str.replace(/ /g," ");
- str = str.replace(/&/g,"&");
- str = str.replace(/"/g,""");
- str = str.replace(/</g,"<");
- str = str.replace(/>/g,">");
-
- str = str.replace(/<br>/ig,"\n");
- str = str.replace(/<[^>]*?>/g,"");
- str = str.replace(/\[url=([^\]]+)\](\[img\]\1\[\/img\])\[\/url\]/g,"$2");
-
- return str;
- }
- function trans(){
- var str = "";
- xydwcopy.focus();
- xydwcopy.document.body.innerHTML = "";
- xydwcopy.document.execCommand("paste");
- str = xydwcopy.document.body.innerHTML;
- if(str.length == 0) {
- alert("剪切版不存在超文本数据!");
- return "";
- }
- return html_trans(str);
- }
复制代码
第二步:修改post_bbinsert.htm
找到
- <a href="javascript:list()"><img src="{IMGDIR}/bb_list.gif" border="0" alt="{lang post_discuzcode_list}"></a>
复制代码
在下面加上
- <IFRAME id=xydwcopy style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0 src="about:blank"
- scrolling=no></IFRAME>
- <span style=cursor:hand onclick="document.getElementById('message').value += trans()"><img
- src="{IMGDIR}/bb_ubb.gif" border="0" alt="自动粘贴超文本"></span>
- <SCRIPT>
- xydwcopy.document.designMode="On";
- </SCRIPT>
复制代码
第三步:上传一个UBB图片到images/模板目录下,完成
效果就是跟上面Discuz!代码的图片按钮效果一样。
[ 本帖最后由 自由水晶 于 2005-11-10 12:40 编辑 ] |
|