http://www.popub.net/script/MSClass.html你看看这个吧

解决方案 »

  1.   

    with(marquees){
                noWrap=true; 这里的 noWrap=true;改成
    style.whiteSpace='nowrap';
      

  2.   

    <html>
        <head>
            <title>marqueesLeft</title>
            <script language="javascript">
                function $(id){
                    return document.getElementById(id);
                }
                
                var marquees, templayer, previousScrollLeft, stopScroll, marqueesOffsetWidth, templayerOffsetWidth;
                function init(){
                    marquees = $("marquees");
                    templayer = $("templayer");
                    
                    previousScrollLeft = null;
                    stopScroll = false;
                    marqueesOffsetWidth = 200;
                    marqueesScrollWidth = marquees.scrollWidth;
                    with (marquees) {
                        style.whiteSpace = 'nowrap';
                        style.width = marqueesOffsetWidth;
                        style.height = 100;
                        style.overflowX = "auto";
                        style.overflowY = "visible";
                        marquees.onmouseover = new Function("stopScroll=true;");
                        marquees.onmouseout = new Function("stopScroll=false");
                    }
                    templayer.innerHTML = "";
                    while (templayer.offsetWidth < marqueesOffsetWidth) {
                        templayer.innerHTML += marquees.innerHTML;
                    }
                    templayerOffsetWidth = templayer.offsetWidth;
                    marquees.innerHTML += templayer.innerHTML;
                    templayer.innerHTML = "";
                    setInterval("scrollLeft()", 20);
                }
                
                function scrollLeft(){
                    if (stopScroll == true) {
                        return;
                    }
                    previousScrollLeft = marquees.scrollLeft;
                    marquees.scrollLeft += 1;
                    if (previousScrollLeft == marquees.scrollLeft) {
                        marquees.style.left = templayerOffsetWidth - marqueesOffsetWidth + 1 + "px";
                    }
                }
            </script>
        </head>
        <body onload="init()">
            <div id="marquees">
                <a>LINK</a>
                <a>LINK</a>
                <a>LINK</a>
                <a>LINK</a>
            </div>
            <div id="templayer" style="position:absolute;left:0;top:0;visibility:hidden;z-index:100;">
            </div>
        </body>
    </html>