index.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. //团购倒计时开始
  2. var responsesj;
  3. var time_server_client,timerID,xs,time_end1,time_end2,time_end3,time_end4,time_end5,timerID1,timerID2,timerID3,timerID4,timerID5;
  4. function show_time(djsid)
  5. {
  6. var time_now,time_distance,str_time;
  7. var int_day,int_hour,int_minute,int_second;
  8. var time_now=new Date();
  9. time_now=time_now.getTime()+time_server_client;
  10. if(djsid==1){time_end=time_end1;timerID=timerID1;}
  11. else if(djsid==2){time_end=time_end2;timerID=timerID2;}
  12. else if(djsid==3){time_end=time_end3;timerID=timerID3;}
  13. else if(djsid==4){time_end=time_end4;timerID=timerID4;}
  14. else if(djsid==5){time_end=time_end5;timerID=timerID5;}
  15. time_distance=time_end-time_now;
  16. if(time_distance>0)
  17. {
  18. int_day=parseInt(Math.floor(time_distance/86400000))
  19. time_distance-=int_day*86400000;
  20. int_hour=parseInt(Math.floor(time_distance/3600000))
  21. time_distance-=int_hour*3600000;
  22. int_minute=parseInt(Math.floor(time_distance/60000))
  23. time_distance-=int_minute*60000;
  24. int_second=parseInt(Math.floor(time_distance/1000))
  25. mm = Math.floor((time_distance % 1000)/100);
  26. tv=int_day+"<span class='s1'>天</span>";
  27. tv=tv+int_hour+"<span class='s1'>时</span>";
  28. tv=tv+int_minute+"<span class='s1'>分</span>";
  29. tv=tv+int_second+"." + mm+"<span class='s1'>秒</span>";
  30. document.getElementById("djs"+djsid).innerHTML="剩"+tv;
  31. setTimeout("show_time("+djsid+")",100);
  32. }
  33. else
  34. {
  35. tv="<span class='feng'>已结束</span>";
  36. document.getElementById("djs"+djsid).innerHTML=tv;
  37. document.getElementById("s"+djsid+"sj1").innerHTML=0;
  38. document.getElementById("s"+djsid+"sj2").innerHTML=0;
  39. document.getElementById("s"+djsid+"sj3").innerHTML=0;
  40. clearTimeout(timerID)
  41. }
  42. }
  43. var xmlHttpsj = false;
  44. try {
  45. xmlHttpsj = new ActiveXObject("Msxml2.XMLHTTP");
  46. } catch (e) {
  47. try {
  48. xmlHttpsj = new ActiveXObject("Microsoft.XMLHTTP");
  49. } catch (e2) {
  50. xmlHttpsj = false;
  51. }
  52. }
  53. if (!xmlHttpsj && typeof XMLHttpRequest != 'undefined') {
  54. xmlHttpsj = new XMLHttpRequest();
  55. }
  56. function updatePagesj() {
  57. if (xmlHttpsj.readyState == 4) {
  58. responsesj = xmlHttpsj.responseText;
  59. if(document.getElementById("dqsj1")){dsj1=document.getElementById("dqsj1").innerHTML;time_end1=new Date(dsj1);time_end1=time_end1.getTime();}//结束的时间
  60. if(document.getElementById("dqsj2")){dsj2=document.getElementById("dqsj2").innerHTML;time_end2=new Date(dsj2);time_end2=time_end2.getTime();}//结束的时间
  61. if(document.getElementById("dqsj3")){dsj3=document.getElementById("dqsj3").innerHTML;time_end3=new Date(dsj3);time_end3=time_end3.getTime();}//结束的时间
  62. if(document.getElementById("dqsj4")){dsj4=document.getElementById("dqsj4").innerHTML;time_end4=new Date(dsj4);time_end4=time_end4.getTime();}//结束的时间
  63. if(document.getElementById("dqsj5")){dsj5=document.getElementById("dqsj5").innerHTML;time_end5=new Date(dsj5);time_end5=time_end5.getTime();}//结束的时间
  64. time_now_server=new Date(responsesj);time_now_server=time_now_server.getTime();
  65. time_now_client=new Date();time_now_client=time_now_client.getTime();
  66. time_server_client=time_now_server-time_now_client;
  67. if(document.getElementById("dqsj1")){timerID1=setTimeout("show_time(1)",100);}
  68. if(document.getElementById("dqsj2")){timerID2=setTimeout("show_time(2)",100);}
  69. if(document.getElementById("dqsj3")){timerID3=setTimeout("show_time(3)",100);}
  70. if(document.getElementById("dqsj4")){timerID4=setTimeout("show_time(4)",100);}
  71. if(document.getElementById("dqsj5")){timerID5=setTimeout("show_time(5)",100);}
  72. }
  73. }
  74. function userChecksj(){
  75. if(document.getElementById("dqsj1")){
  76. var url = document.getElementById("webhttp").innerHTML+"tem/sjCheck.php";
  77. xmlHttpsj.open("post", url, true);
  78. xmlHttpsj.onreadystatechange = updatePagesj;
  79. xmlHttpsj.send(null);
  80. }
  81. }
  82. //团购倒计时结束