Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 

93 рядки
1.9 KiB

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width">
  6. <title>Slim Examples</title>
  7. <link rel="stylesheet" href="css/slim.min.css">
  8. <style>
  9. /* center main column */
  10. html {
  11. font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  12. }
  13. main {
  14. max-width:400px;
  15. margin:0 auto;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <main>
  21. <h1>Examples</h1>
  22. <h2>Async</h2>
  23. <h3>Upload new image</h3>
  24. <div class="slim" data-service="async.php">
  25. <input type="file"/>
  26. </div>
  27. <h3>Upload and edit existing image</h3>
  28. <div class="slim" data-service="async.php">
  29. <input type="file"/>
  30. <img src="media/dune.jpg" alt="">
  31. </div>
  32. <h3>Edit existing image only</h3>
  33. <div class="slim" data-service="async.php">
  34. <img src="media/dune.jpg" alt="">
  35. </div>
  36. <h3>Upload and remove images</h3>
  37. <script>
  38. function handleImageRemoval(data) {
  39. // can't continue without server file name
  40. if (!data.server) { return; }
  41. // setup request and send
  42. var name = data.server.file;
  43. var url = './async-remove.php';
  44. var xhr = new XMLHttpRequest();
  45. xhr.open('GET', url + (url.indexOf('?')===-1?'?':':') + 'name=' + name, true);
  46. xhr.send();
  47. }
  48. </script>
  49. <div class="slim" data-service="async.php" data-did-remove="handleImageRemoval">
  50. <input type="file"/>
  51. </div>
  52. <h2>Sync</h2>
  53. <form action="sync.php" method="post" enctype="multipart/form-data">
  54. <div class="slim">
  55. <input type="file"/>
  56. </div>
  57. <button type="submit">Upload</button>
  58. </form>
  59. </main>
  60. <script src="js/slim.kickstart.min.js"></script>
  61. </body>
  62. </html>