excalidraw_all.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>页面标题</title>
  6. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  7. <script src="js/login.js"></script>
  8. </head>
  9. <body>
  10. <label for="name">选择name:</label>
  11. <select id="name">
  12. <option value="">加载中...</option>
  13. </select>
  14. <ul id="list"></ul>
  15. <script>
  16. $(function() {
  17. if (!checkLogin()) {
  18. return;
  19. }
  20. $.getJSON('https://api.tianyunperfect.cn/excalidraw/all_name', function(result) {
  21. if (result.code === 1) {
  22. let names = result.data;
  23. let selectHtml = '';
  24. for (let i = 0; i < names.length; i++) {
  25. selectHtml += '<option value="' + names[i].name + '">' + names[i].name + '</option>';
  26. }
  27. $('#name').html(selectHtml);
  28. $('#name').val(names[0].name);
  29. loadList(names[0].name);
  30. } else {
  31. alert(result.message);
  32. }
  33. });
  34. $('#name').change(function() {
  35. let name = $(this).val();
  36. loadList(name);
  37. });
  38. function loadList(name) {
  39. $.getJSON('https://api.tianyunperfect.cn/excalidraw/get_by_name?name=' + name, function(result) {
  40. if (result.code === 1) {
  41. let data = result.data;
  42. let listHtml = '';
  43. for (let i = 0; i < data.length; i++) {
  44. let a = data[i].id;
  45. let title = data[i].name;
  46. let version = data[i].version;
  47. let url = 'https://excalidraw.tianyunperfect.cn/?a=' + a + '&title=' + title + '&version=' + version;
  48. listHtml += '<li><a href="' + url + '" target="_blank">' + title + '_' + version + '</a></li>';
  49. }
  50. $('#list').html(listHtml);
  51. } else {
  52. alert(result.message);
  53. }
  54. });
  55. }
  56. });
  57. </script>
  58. </body>
  59. </html>