index.html 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>{{.Title}}</title>
  6. </head>
  7. <script>
  8. function post()
  9. {
  10. var xhr = new XMLHttpRequest();// Создаём объект xhr
  11. xhr.open("POST", "/" , true);// Открываем асинхронное соединение
  12. xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");// Отправляем кодировку
  13. xhr.send(); // Отправляем POST-запрос
  14. xhr.onreadystatechange = function() // Ждём ответа от сервера
  15. {
  16. if (xhr.readyState == 4) // возвращает текущее состояние объекта(0-4)
  17. {
  18. if(xhr.status == 200) // код 200 (если страница не найдена вернет 404)
  19. {
  20. //location.reload(); // Выводим ответ сервера
  21. }
  22. }
  23. }
  24. }
  25. </script>
  26. <body>
  27. <h1>INDEX</h1>
  28. <div>Вошли как
  29. {{if .User}}{{.User}}<br><a href="/logout/">Выйти</a><br>{{else}}гость<br><a href="/login/">Войти</a><br><a href="/signin/">Зарегистрироваться</a>{{end}}
  30. </div>
  31. <div>
  32. <a href="/leaderboard/">Таблица лидеров</a>
  33. <br>
  34. {{if .User}}<a href="/myscores/">Мои результаты</a>{{end}}
  35. <br>
  36. </div>
  37. {{range .Items}}<div style="font-size: 18pt">{{ . }}</div>{{else}}<div><strong>no rows</strong></div>{{end}}
  38. <br>
  39. <button onclick=post()>Клик</button>
  40. </body>
  41. </html>