<html>
<head>
<title id="d">这里有好多的文字呀!!</title>
</head>
<body>
<p id="a">中华人民共和国!!</p>
<p id="b">世界人民大团结##</p>
<a id="c">周杰伦--七里香-</a><br/>
<input id="e" type="button" value="press me" onclick="start()"/>
<!--不明白,这里的onclick="start()"在IE下出错,说对象不支持此操作?什么原因呢?-->
<input type="button" value="stop it" onclick="stopit()"/><script type="text/javascript">
var tt;
function scrollIt(o,t){
  var s=document.getElementById(o);
  clearInterval(tt);
  s=s.innerHTML.split('');  
  tt=setInterval(function(){s.push(s.shift());document.getElementById(o).innerHTML=s.join('');},t);
};function stopit (){
  clearInterval(tt); 
}
function start(){
scrollIt('a',500);
}
/*
var btn=document.getElementById('e');
btn.onclick=start;
*/
var t=document.title.split('');
setInterval(function(){t.push(t.shift());document.title=t.join('');},500);
//用上面这两行去滚动title是可以的,但是用scrollIt()对title在IE下就没有用..</script>
</body>
</html>  

解决方案 »

  1.   

    <html>
    <head>
    <title id="d">这里有好多的文字呀!!</title>
    </head>
    <body>
    <p id="a">中华人民共和国!!</p>
    <p id="b">世界人民大团结##</p>
    <a id="c">周杰伦--七里香-</a><br/>
    <input id="e" type="button" value="press me" onclick="start2()"/>
    <!--不明白,这里的onclick="start()"在IE下出错,说对象不支持此操作?什么原因呢?-->
    <input type="button" value="stop it" onclick="stopit()"/><script type="text/javascript">
    var tt;
    function scrollIt(o,t){
      var s=document.getElementById(o);
      clearInterval(tt);
      s=s.innerHTML.split('');  
      tt=setInterval(function(){s.push(s.shift());document.getElementById(o).innerHTML=s.join('');},t);
    };function stopit (){
      clearInterval(tt); 
    }
    function start2(){
    scrollIt('a',500);
    }
    /*
    var btn=document.getElementById('e');
    btn.onclick=start;
    */
    var t=document.title.split('');
    setInterval(function(){t.push(t.shift());document.title=t.join('');},500);                    
    //用上面这两行去滚动title是可以的,但是用scrollIt()对title在IE下就没有用..</script>
    </body>
    </html>  
      

  2.   

    start是系统保留的,改名成start2就可以了
      

  3.   

    这样啊,用scrollIt('d',200),这样去滚动其它文本都可以的,在title上怎么就不行了呢
      

  4.   

    用scrollIt('d',200),这样去滚动其它文本都可以的,在title上怎么就不行了呢