首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Dom中利用setInterval实现走马灯有关问题

2012-05-01 
Dom中利用setInterval实现走马灯问题要实现功能:实现标题栏走马灯效果,按【向左】按钮就向左连续滚动,按【向

Dom中利用setInterval实现走马灯问题
要实现功能:实现标题栏走马灯效果,按【向左】按钮就向左连续滚动,按【向右】按钮就像有连续滚动。
自己写的代码:
[code=HTML][/code]<head>
  <title>新学期欢迎新同学!!</title>
  <script type="text/javascript">
  function zuozou() {
  var title = document.title;
  var f = title.charAt(0);
  var q = title.substring(1, title.length);
  document.title = q + f;
  }
  function youzou() {
  var title = document.title;
  var f = title.charAt(9);
  var q = title.substring(0, title.length - 1);
  document.title = f+q;
  }
  var setinterval1 = setInterval("zuozou()", 2000);
  var setinterval2 = setInterval("youzou()", 2000);
  </script>
</head>
<body>
<input type="button" value="左滚" onclick="clearInterval(setinterval2);setinterval1" />
<input type="button" value="右滚" onclick="clearInterval(setinterval1);setinterval2" />
</body>

[解决办法]

JScript code
<head>  <title>新学期欢迎新同学!!</title>  <script type="text/javascript">  function zuozou() {  var title = document.title;  var f = title.charAt(0);  var q = title.substring(1, title.length);  document.title = q + f;  }  function youzou() {  var title = document.title;  var f = title.charAt(9);  var q = title.substring(0, title.length - 1);  document.title = f+q;  }var setinterval1 =nullvar setinterval2 =nullfunction scroll(m){if(m==1){if(setinterval2)clearInterval(setinterval2)setinterval1=setInterval("zuozou()", 200);}else{if(setinterval1)clearInterval(setinterval1)setinterval2=setInterval("youzou()", 200);}}  </script></head><body><input type="button" value="左滚" onclick="scroll(1)" /><input type="button" value="右滚" onclick="scroll(2)" /></body> 

热点排行