template_announcement.js
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. var anndelay = 3000;
  2. var annst = 0;
  3. var annstop = 0;
  4. var annrowcount = 0;
  5. var anncount = 0;
  6. var annlis = $('announcementbody').getElementsByTagName("LI");
  7. var annrows = new Array();
  8. var annstatus;
  9. function announcementScroll() {
  10. if(annstop) {
  11. annst = setTimeout('announcementScroll()', anndelay);
  12. return;
  13. }
  14. if(!annst) {
  15. var lasttop = -1;
  16. for(i = 0;i < annlis.length;i++) {
  17. if(lasttop != annlis[i].offsetTop) {
  18. if(lasttop == -1) {
  19. lasttop = 0;
  20. }
  21. annrows[annrowcount] = annlis[i].offsetTop - lasttop;
  22. annrowcount++;
  23. }
  24. lasttop = annlis[i].offsetTop;
  25. }
  26. if(annrows.length == 1) {
  27. $('announcement').onmouseover = $('announcement').onmouseout = null;
  28. } else {
  29. annrows[annrowcount] = annrows[1];
  30. // $('announcementbody').innerHTML += '<br style="clear:both" />' + $('announcementbody').innerHTML;
  31. $('announcementbody').innerHTML += $('announcementbody').innerHTML;
  32. annst = setTimeout('announcementScroll()', anndelay);
  33. }
  34. annrowcount = 1;
  35. return;
  36. }
  37. if(annrowcount >= annrows.length) {
  38. $('announcementbody').scrollTop = 0;
  39. annrowcount = 1;
  40. annst = setTimeout('announcementScroll()', anndelay);
  41. } else {
  42. anncount = 0;
  43. announcementScrollnext(annrows[annrowcount]);
  44. }
  45. }
  46. function announcementScrollnext(time) {
  47. $('announcementbody').scrollTop++;
  48. anncount++;
  49. if(anncount != time) {
  50. annst = setTimeout('announcementScrollnext(' + time + ')', 10);
  51. } else {
  52. annrowcount++;
  53. annst = setTimeout('announcementScroll()', anndelay);
  54. }
  55. }
  56. announcementScroll();