marquee 就是这样定义的,你可以用第二个方法,

解决方案 »

  1.   

    <div id=demo style=overflow:hidden;height:33;width:200;color:#ffffff>
    <table align=left cellpadding=0 cellspace=0 border=0>
    <tr>
    <td id=demo1 valign=top><nobr>动的标题代码你要在asp里
    </td>
    <td id=demo2 valign=top></td>
    </tr>
    </table>
    </div><script>
    var speed=30
    demo2.innerHTML=demo1.innerHTML
    demo1.style.paddingLeft="100px"
    function Marquee(){
    if(demo2.offsetWidth-demo.scrollLeft<=0)
    {
    demo.scrollLeft-=demo1.offsetWidth
    }
    else{
    demo.scrollLeft++
    }
    }
    var MyMar
    demo.onmouseout=function() {clearInterval(MyMar)}
    demo.onmouseover=function() {MyMar=setInterval(Marquee,speed)}
    </script>
      

  2.   

    <body>
    <div id=demo style="overflow:hidden;height:33;width:200;color:#ffffff" onmouseout="clearInterval(MyMar)" onmouseover="MyMar=setInterval(Marquee,speed)">
    <table align=left cellpadding=0 cellspace=0 border=0>
    <tr>
    <td id=demo1 valign=top><nobr>动的标题代码你要在asp里
    </td>
    <td id=demo2 valign=top></td>
    </tr>
    </table>
    </div><script>
    var MyMar=null
    var speed=30
    document.getElementById("demo2").innerHTML=document.getElementById("demo1").innerHTML
    document.getElementById("demo1").style.paddingLeft="100px"
    function Marquee(){
    if(document.getElementById("demo2").offsetWidth-document.getElementById("demo").scrollLeft<=0)
    {
    document.getElementById("demo").scrollLeft-=document.getElementById("demo1").offsetWidth
    }
    else{
    document.getElementById("demo").scrollLeft++
    }
    }</script>
    </body>