发新话题
打印

[论坛代码及教程] 开发论坛功能[推荐代码]改进和说明

开发论坛功能[推荐代码]改进和说明

在使用xpcjh的推荐代码时,发现代码里有几个小错误会导致脚本失效.使用方法也没有介绍清楚.因此经过一个通宵的实践,我对该代码进行了改正.

原代码:

太宰府娱乐论坛[TZFEF]<FONT color=#FF0000><b>推荐本贴给QQ/MSN上的朋友<b></font>
<script>
function copyCode(o){
o.select();var js=o.createTextRange();js.execCommand("Copy");alert("复制成功!");
}
document.write("<table align=center class=tableborder1 cellpadding=1 cellspacing=0><tr>");
document.write("<td width=10% nowrap class=tablebody1><FONT color=#FF0000><b>(双击复制):
<b></font></td>");
document.write("<td class=tablebody1><textarea onfocus=this.select() style='width:90%;overflow-y:visible;'
ondblclick=copyCode(this) rows=1>");
document.write(self.location+"</textarea></td></tr></table>");
</script>
<hr color=#rrggbb size=5>


改进后的代码:

太宰府娱乐论坛[TZFEF]  <FONT color=#FF0000 align=left>推荐本贴给QQ/MSN上的朋友</font>
<script>
function copyCode(o)
{
o.select();var js=o.createTextRange();js.execCommand("Copy");alert("复制成功!");
}
document.write("<table align=left class=tableborder1 cellpadding=1 cellspacing=0><tr>");
document.write("<td width=13% class=tablebody1><FONT color=#FF0000>(双击复制):</font></td>");
document.write("<td class=tablebody1><textarea onfocus=this.select() style='width:90%;overflow-y:visible;' ondblclick=copyCode(this) rows=1>"+self.location+"</textarea></td></tr></table>");
</script>


下面介绍该代码的使用方法:

1,该代码的使用前提是论坛的html不禁用.
2,另外不需要使用iframe标签,直接放入贴中即可.
3,复制代码粘贴的时候要注意,原代码不能运行的一个重要原因是位于javascript脚本中的字符串没有连接起来,而因为贴的宽度有限出现了断行.如果不将这些断行连接起来,运行的时候将会出现脚本错误(字符串常量......)而不能显示,所以粘贴后一定要看一下,哪里出现了短行.

以上就是我亲身体验总结出来的用法,第一时间分享经验.
欢迎来到太宰府王国,论坛现诚招斑竹若干,点击此处申请

TOP

发新话题