Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Deutsche Übungen für Spaß und Profit</title>
  6. <style>
  7. html {
  8. background: #eee;
  9. }
  10. body {
  11. padding: 100px;
  12. text-align: center;
  13. color: #333;
  14. font-family: Helvetica, sans-serif;
  15. }
  16. strong {
  17. margin: 30px;
  18. display: block;
  19. font-size: 60px;
  20. line-height: 1.2;
  21. }
  22. small {
  23. color: #555;
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <strong>Loading...</strong>
  29. <small>Klicken Sie zum Aktualisieren</small>
  30.  
  31. <script>
  32. const nouns = [
  33. 'der Koffer',
  34. 'der Kopf',
  35. 'der Balkon',
  36. 'der Mund',
  37. 'der Ausweis',
  38. 'der Urlaub',
  39.  
  40. 'die Treppe', // Stairway
  41. 'die Uhr',
  42. 'die Kerze',
  43. 'die Laterne',
  44. 'die Jacke',
  45. 'der Herd',
  46. 'die Tasche',
  47.  
  48. 'das Haar',
  49. 'das Bad',
  50. 'das Angebot',
  51. 'das Bein', // Leg
  52. 'das Sofa',
  53. 'das Haus',
  54. 'das Auto',
  55. 'das Buch',
  56. 'das Handy',
  57. 'das Lied',
  58. 'das Zelt',
  59. ];
  60.  
  61. const subjects = [
  62. 'Herrmann',
  63. 'Klara',
  64. 'Herr Müller',
  65. 'Herr Husemann und mein Bruder',
  66. 'mich und mein Freund',
  67. 'meine Kollegen',
  68. 'mein lieber Hund',
  69. 'meine Katze Whiskers',
  70. 'ich',
  71. 'du',
  72. 'mich und meine Schwester',
  73. 'ihr',
  74.  
  75. ];
  76.  
  77. const verbs = [
  78. 'finden',
  79. 'suchen',
  80. 'sehen',
  81. 'bringen',
  82. 'erzahlen',
  83. 'abholen',
  84. 'denken',
  85. 'fotografieren',
  86. 'malen',
  87. 'genießen',
  88. 'stellen',
  89. 'packen',
  90. 'vergessen',
  91. 'verkaufen',
  92. 'mieten',
  93.  
  94. ];
  95.  
  96. const modifier = [
  97. 'ich',
  98. 'du',
  99. 'er',
  100. 'sie',
  101. 'es',
  102.  
  103. 'wir',
  104. 'ihr',
  105. 'sie (Pl.)',
  106. 'Sie',
  107.  
  108. ];
  109.  
  110.  
  111. const getRand = (list) => list[Math.floor(Math.random() * list.length)];
  112.  
  113. const outputNode = document.querySelector('strong');
  114. const updateUI = () => {
  115. const result = `${getRand(subjects)} ${getRand(verbs)} ${getRand(nouns)}`;
  116. outputNode.innerHTML = result;
  117. };
  118.  
  119. document.addEventListener('click', () => { updateUI() });
  120. document.addEventListener('keydown', ({ keyCode }) => { if ([32, 12].includes(keyCode)) updateUI(); });
  121.  
  122. updateUI();
  123. </script>
  124. </body>
  125. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement