2
0

topic_reload.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. function topic_load(name, sub) {
  2. function addZero(i) {
  3. if(i < 10) {
  4. i = "0" + i;
  5. }
  6. return i;
  7. }
  8. setTimeout(function() {
  9. var test = setInterval(function() {
  10. var d = new Date();
  11. d.setSeconds(d.getSeconds() - 3);
  12. var date = d.getFullYear() + '-' + addZero(d.getMonth() + 1) + '-' + addZero(d.getDate());
  13. date += ' ' + addZero(d.getHours()) + ':' + addZero(d.getMinutes()) + ':' + addZero(d.getSeconds());
  14. var url = "/api/topic/" + name + "/sub/" + sub + "?time=" + date;
  15. var xhr = new XMLHttpRequest();
  16. var doc_data = document.getElementById("plus");
  17. xhr.open("GET", url);
  18. xhr.send(null);
  19. xhr.onreadystatechange = function() {
  20. if(this.readyState == XMLHttpRequest.DONE && xhr.status == 200 && xhr.responseText != "{}\n") {
  21. console.log(xhr.responseText);
  22. console.log(url);
  23. doc_data.innerText += '(new topic)\n\n';
  24. clearInterval(test);
  25. }
  26. }
  27. }, 3000)
  28. }, 4000);
  29. }