求js高手:将一段JavaScript代码改写

求js高手将一段JavaScript代码改写成 function 的,先谢谢啦

<DIV id="domo" style=" OVERFLOW: hidden;WIDTH: 100%; HEIGHT: 35px; line-height:35px;padding:0px">
<DIV id="domo1" class="baise">今日活动:<a href="wtInfo.asp?id=60" target="_blank" title="北京">北京</a> <span style="font-family:Arial, Helvetica, sans-serif">2011-9-23</span></DIV>
<DIV id="domo2"></DIV>
</DIV>
<SCRIPT language="javascript" type="text/javascript">
<!--
var sudu = 20;//滚动速度
var hang = 35;//每行高度
var ttim = 80; //停留时间倍数 * 滚动速度
var cs_stop = 0; //初始化值,不管
domo2.innerHTML = domo1.innerHTML
function Marquee_zxhd(){
if(domo.scrollTop%hang==0 && cs_stop<=ttim){
cs_stop++;
return;
}
cs_stop = 0;
if(domo2.offsetTop-domo.scrollTop<=0)
domo.scrollTop-=domo1.offsetHeight
else{
domo.scrollTop++
}
}
var MyMar_zxhd = setInterval(Marquee_zxhd,sudu)
domo.onmouseover = function() {clearInterval(MyMar_zxhd)}
domo.onmouseout = function() {MyMar_zxhd=setInterval(Marquee_zxhd,sudu)}
-->
</SCRIPT>

function upScroll() {
            var sudu = 20;//滚动速度
            var hang = 35;//每行高度
            var ttim = 80; //停留时间倍数 * 滚动速度
            var cs_stop = 0; //初始化值,不管
            var domo2 = document.getElementById("domo2");
            var domo1 = document.getElementById("domo1");
            domo2.innerHTML = domo1.innerHTML
            function Marquee_zxhd() {
                if (domo.scrollTop % hang == 0 && cs_stop <= ttim) {
                    cs_stop++;
                    return;
                }
                cs_stop = 0;
                if (domo2.offsetTop - domo.scrollTop <= 0)
                    domo.scrollTop -= domo1.offsetHeight
                else {
                    domo.scrollTop++
                }
            }
            var MyMar_zxhd = setInterval(Marquee_zxhd, sudu)
            domo.onmouseover = function () { clearInterval(MyMar_zxhd) }
            domo.onmouseout = function () { MyMar_zxhd = setInterval(Marquee_zxhd, sudu) }
        }

注意调用的时候如果用jQuery一定要这样

$(function () {
    upScroll();
});

如果没用jquery一定要这样

window.onload = function () {
     upScroll();
}

好了 祝你成功

追问

您好,您修改完成的这个在我运行调试过程操作有点问题,不知道是不是可以写成这样的:
function upScroll(sudo,hang,ttim,cstop,domo,domo1,domo2) {
……

很感激……

追答function upScroll(s,h,t,c,domo,domo1,domo2) {
            var sudu = s;//滚动速度
            var hang = h;//每行高度
            var ttim = t; //停留时间倍数 * 滚动速度
            var cs_stop = c; //初始化值,不管
            domo2.innerHTML = domo1.innerHTML
            function Marquee_zxhd() {
                if (domo.scrollTop % hang == 0 && cs_stop <= ttim) {
                    cs_stop++;
                    return;
                }
                cs_stop = 0;
                if (domo2.offsetTop - domo.scrollTop <= 0)
                    domo.scrollTop -= domo1.offsetHeight
                else {
                    domo.scrollTop++
                }
            }
            var MyMar_zxhd = setInterval(Marquee_zxhd, sudu)
            domo.onmouseover = function () { clearInterval(MyMar_zxhd) }
            domo.onmouseout = function () { MyMar_zxhd = setInterval(Marquee_zxhd, sudu) }

温馨提示:答案为网友推荐,仅供参考