Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. STYLE
  2. =====================
  3.  
  4. #hidden {
  5. display:none;
  6. }
  7.  
  8.  
  9.  
  10.  
  11.  
  12. FRONT OF CARD
  13. =====================
  14.  
  15. <div id="cloze_hidden"></div>
  16.  
  17. <div id="hidden">
  18. {{#expression_jp}}
  19. <div class="jp_hidden" id="s0">{{expression_jp}}</div>
  20. <div id="engs0">{{expression_en}}</div>
  21. {{/expression_jp}}
  22.  
  23. {{#example 1_jp}}
  24. <div class="jp_hidden" id="s1">{{example 1_jp}}</div>
  25. <div id="engs1">{{example 1_en}}</div>
  26. {{/example 1_jp}}
  27.  
  28. {{#example 2_jp}}
  29. <div class="jp_hidden" id="s2">{{example 2_jp}}</div>
  30. <div id="engs2">{{example 2_en}}</div>
  31. {{/example 2_jp}}
  32.  
  33. {{#example 3_jp}}
  34. <div class="jp_hidden" id="s3">{{example 3_jp}}</div>
  35. <div id="engs3">{{example 3_en}}</div>
  36. {{/example 3_jp}}
  37.  
  38. {{#example 4_jp}}
  39. <div class="jp_hidden" id="s4">{{example 4_jp}}</div>
  40. <div id="engs4">{{example 4_en}}</div>
  41. {{/example 4_jp}}
  42.  
  43. {{#example 5_jp}}
  44. <div class="jp_hidden" id="s5">{{example 5_jp}}</div>
  45. <div id="engs5">{{example 5_en}}</div>
  46. {{/example 5_jp}}
  47.  
  48. {{#example 6_jp}}
  49. <div class="jp_hidden" id="s6">{{example 6_jp}}</div>
  50. <div id="engs6">{{example 6_en}}</div>
  51. {{/example 6_jp}}
  52.  
  53. {{#example 7_jp}}
  54. <div class="jp_hidden" id="s7">{{example 7_jp}}</div>
  55. <div id="engs7">{{example 1_en}}</div>
  56. {{/example 7_jp}}
  57.  
  58. {{#example 8_jp}}
  59. <div class="jp_hidden" id="s8">{{example 8_jp}}</div>
  60. <div id="engs8">{{example 8_en}}</div>
  61. {{/example 8_jp}}
  62.  
  63. {{#example 9_jp}}
  64. <div class="jp_hidden" id="s9">{{example 9_jp}}</div>
  65. <div id="engs9">{{example 9_en}}</div>
  66. {{/example 9_jp}}
  67.  
  68. {{#example 10_jp}}
  69. <div class="jp_hidden" id="s10">{{example 10_jp}}</div>
  70. <div id="engs10">{{example 10_en}}</div>
  71. {{/example 10_jp}}
  72.  
  73. {{#example 11_jp}}
  74. <div class="jp_hidden" id="s11">{{example 11_jp}}</div>
  75. <div id="engs11">{{example 11_en}}</div>
  76. {{/example 11_jp}}
  77.  
  78. {{#example 12_jp}}
  79. <div class="jp_hidden" id="s12">{{example 12_jp}}</div>
  80. <div id="engs12">{{example 12_en}}</div>
  81. {{/example 12_jp}}
  82.  
  83. {{#example 13_jp}}
  84. <div class="jp_hidden" id="s13">{{example 13_jp}}</div>
  85. <div id="engs13">{{example 13_en}}</div>
  86. {{/example 13_jp}}
  87.  
  88. {{#example 14_jp}}
  89. <div class="jp_hidden" id="s14">{{example 14_jp}}</div>
  90. <div id="engs14">{{example 14_en}}</div>
  91. {{/example 14_jp}}
  92.  
  93. {{#example 15_jp}}
  94. <div class="jp_hidden" id="s15">{{example 15_jp}}</div>
  95. <div id="engs15">{{example 15_en}}</div>
  96. {{/example 15_jp}}
  97. </div>
  98.  
  99. <script>
  100. if (typeof japanese == 'undefined') {
  101. var sentences = document.querySelectorAll('.jp_hidden');
  102. var japanese = sentences[Math.floor(Math.random() * sentences.length)];
  103. var english = document.getElementById('eng' + japanese.id);
  104. var cloze = japanese.innerHTML.replace(/<span class="cloze">[\s\S]*?<\/span>/g, '○○');
  105. document.getElementById('cloze_hidden').innerHTML = cloze;
  106. }
  107. </script>
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. BACK OF CARD
  115. =====================
  116. <div id="cloze_revealed"></div>
  117. <div id="english_revealed"></div>
  118. <script>
  119. document.getElementById('cloze_revealed').innerHTML = japanese.innerHTML;
  120. document.getElementById('english_revealed').innerHTML = english.innerHTML;
  121. japanese = undefined;
  122. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement