当前位置: 代码迷 >> Web开发 >> 散分之产物~CSDN 散分贴专用函数~人人有分解决方案
  详细解决方案

散分之产物~CSDN 散分贴专用函数~人人有分解决方案

热度:150   发布时间:2012-05-28 17:59:33.0
散分之产物~~~~~~CSDN 散分贴专用函数~~~~~人人有分
2007-08-27   与大家同庆升星散分   200,
可是发现结贴时很难做到公平散分,大家同乐!
特意写此   CSDN   散分贴专用函数!

因此再散   200,2007-08-28   17:00   再次用此函数来结贴!

        <script   type= "text/javascript ">
        <!--
//
//   function   name:   CSDN   散分贴专用函数
//   parameters:
//             myselfName:   楼主自己滴名字,因为不能给自己加分。
//
//   summary:   本函数主要用于散分,大家同乐之用途。
//                     给分原则:先来先得,人人有分。
//                     杜绝人为给分时重复给分之现象,真正实现人人有分之同乐目的。
//                     个别多次回帖滴朋友只有一次得分机会!
//
//   author:   yixianggao(你我他,三人行必有我师焉!)
//   creation   date:   2007-8-27
//
function   spreadPoints(myselfName)
{
var   totalPoints=parseInt(document.all.zhongFen.value,10);
var   colInput=document.getElementsByName( "T ");
var   colAnswerer=new   Array();
var   answererName;
for   (var   i=0;   i <colInput.length;   i++)
{
        answererName   =   colInput[i].parentNode.previousSibling.previousSibling.getElementsByTagName( "a ")[0].innerText;
        if   (colAnswerer[answererName]==undefined   &&   answererName!=myselfName)
        {
                colAnswerer[answererName]=colInput[i];
        }
}
do
{
        for   (var   j   in   colAnswerer)
        {
                if   (totalPoints==0)break;
                colAnswerer[j].value   =   parseInt(colAnswerer[j].value)   +   1;
                totalPoints--;
        }
}
while   (totalPoints> 0);
}
spreadPoints( "[lz   name] ")

/*
地址栏快速执行函数:由于长度限制,替换为短标识符。
a     spreadPoints
t     totalPoints
m     myselfName
c1   colInput
c2   colAnswerer
an   answererName
**/
//   javascript:function   a(m){var   t=parseInt(document.all.zhongFen.value,10);var   c1=document.getElementsByName( "T ");var   c2=new   Array();var   an;for   (var   i=0;i <c1.length;i++){an=c1[i].parentNode.previousSibling.previousSibling.getElementsByTagName( "a ")[0].innerText;if(c2[an]==undefined   &&   an!=m)   {   c2[an]=c1[i];}   }   do{for(var   j   in   c2){if   (t==0)break;c2[j].value=parseInt(c2[j].value)   +   1;t--;}}while(t> 0);}a( "[lz   name] ");alert( "OK ")

        //-->
        </script>

------解决方案--------------------
JF
------解决方案--------------------
沙发~~
------解决方案--------------------

JF
------解决方案--------------------
  相关解决方案