biao2.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. var speed = 5;
  2. var currentpos=1;
  3. var timer;
  4. function img_zoom(e, o) //图片鼠标滚轮缩放
  5. {
  6. var zoom = parseInt(o.style.zoom, 10) || 100;
  7. zoom += event.wheelDelta / 12;
  8. if (zoom > 0) o.style.zoom = zoom + '%';
  9. return false;
  10. }
  11. function setSpeed()
  12. {
  13. speed = parseInt(scrollspeed.value);
  14. if (speed < 1 || speed > 10){
  15. speed=5;
  16. scrollspeed.value=5;
  17. }
  18. }
  19. function stopScroll()
  20. {
  21. clearInterval(timer);
  22. }
  23. function beginScroll()
  24. {
  25. timer=setInterval("scrolling()",250/speed);
  26. }
  27. function scrolling()
  28. {
  29. //currentpos=document.documentElement.scrollTop;
  30. currentpos=document.body.scrollTop;
  31. window.scroll(0,++currentpos);
  32. //if(currentpos!=document.documentElement.scrollTop) clearInterval(timer);
  33. if(currentpos!=document.body.scrollTop) clearInterval(timer);
  34. }
  35. function setCookies(cookieName,cookieValue, expirehours)
  36. {
  37. var today = new Date();
  38. var expire = new Date();
  39. expire.setTime(today.getTime() + 3600000 * 356 * 24);
  40. document.cookie = cookieName+'='+escape(cookieValue)+ ';expires='+expire.toGMTString();
  41. }
  42. function ReadCookies(cookieName)
  43. {
  44. var theCookie=''+document.cookie;
  45. var ind=theCookie.indexOf(cookieName);
  46. if (ind==-1 || cookieName=='') return '';
  47. var ind1=theCookie.indexOf(';',ind);
  48. if (ind1==-1) ind1=theCookie.length;
  49. return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
  50. }
  51. function saveSet()
  52. {
  53. setCookies("backgroundImage",backgroundImage.options[backgroundImage.selectedIndex].value);
  54. //setCookies("bgcolor",bgcolor.options[bgcolor.selectedIndex].value);
  55. setCookies("txtcolor",txtcolor.options[txtcolor.selectedIndex].value);
  56. setCookies("fontsize",fontsize.options[fontsize.selectedIndex].value);
  57. setCookies("scrollspeed",scrollspeed.value);
  58. }
  59. function loadSet()
  60. {
  61. var tmpstr;
  62. tmpstr = ReadCookies("backgroundImage");
  63. backgroundImage.selectedIndex = 0;
  64. if (tmpstr != "")
  65. {
  66. for (var i=0;i<backgroundImage.length;i++)
  67. {
  68. if (backgroundImage.options[i].value == tmpstr)
  69. {
  70. backgroundImage.selectedIndex = i;
  71. break;
  72. }
  73. }
  74. }
  75. /*tmpstr = ReadCookies("bgcolor");
  76. bgcolor.selectedIndex = 0;
  77. if (tmpstr != "")
  78. {
  79. for (var i=0;i<bgcolor.length;i++)
  80. {
  81. if (bgcolor.options[i].value == tmpstr)
  82. {
  83. bgcolor.selectedIndex = i;
  84. break;
  85. }
  86. }
  87. }*/
  88. tmpstr = ReadCookies("fontsize");
  89. fontsize.selectedIndex = 3;
  90. if (tmpstr != "")
  91. {
  92. for (var i=0;i<fontsize.length;i++)
  93. {
  94. if (fontsize.options[i].value == tmpstr)
  95. {
  96. fontsize.selectedIndex = i;
  97. break;
  98. }
  99. }
  100. }
  101. tmpstr = ReadCookies("txtcolor");
  102. txtcolor.selectedIndex = 0;
  103. if (tmpstr != "")
  104. {
  105. for (var i=0;i<txtcolor.length;i++)
  106. {
  107. if (txtcolor.options[i].value == tmpstr)
  108. {
  109. txtcolor.selectedIndex = i;
  110. break;
  111. }
  112. }
  113. }
  114. tmpstr = ReadCookies("scrollspeed");
  115. if (tmpstr=='') tmpstr=5;
  116. scrollspeed.value=tmpstr;
  117. setSpeed();
  118. //document.bgColor=bgcolor.options[bgcolor.selectedIndex].value;
  119. document.fgColor=txtcolor.options[txtcolor.selectedIndex].value;
  120. document.all.content.style.fontSize=fontsize.options[fontsize.selectedIndex].value;
  121. document.all.bbground.style.backgroundImage=backgroundImage.options[backgroundImage.selectedIndex].value;
  122. }
  123. document.onmousedown=stopScroll;
  124. document.ondblclick=beginScroll;
  125. loadSet();