Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.96 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html lang='pl'>
  3. <head>
  4. <meta charset='utf-8'>
  5. <meta name="description" content="Tolkien-World - mój świat, moje hobby" />
  6. <meta name="keywords" content="Hobby, Pilachowski, Tolkien, Śródziemie, Lotr, Hobbit, Zainteresowania, Fantastyka">
  7. <meta name="author" content="Jakub Pilachowski">
  8. <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'>
  9. <title>Tolkien-World</title>
  10. <link rel='stylesheet' href='css/style.css'>
  11. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  12. <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  13. <link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  14. <script>
  15. $(function () {
  16. $('aside nav ul li a').each(function () {
  17. if (this.href == $(location).attr('href')) {
  18. $(this).addClass('entered');
  19. }
  20. });
  21. });
  22. $(function () {
  23. $("#ankieta_dataurodzenia").datepicker();
  24. });
  25.  
  26. function withLoad() {
  27. if (typeof (Storage) !== "undefined") {
  28. var czySesjaPoliczona = sessionStorage.getItem("czySesjaPoliczona");
  29. var licznik = Number(localStorage.getItem("licznik"));
  30. if (czySesjaPoliczona == null)
  31. {
  32. sessionStorage.setItem("czySesjaPoliczona", "jeszcze jak");
  33.  
  34. if (licznik == null) {
  35. localStorage.setItem("licznik", 0);
  36. }
  37. else {
  38. licznik++;
  39. localStorage.setItem("licznik", licznik);
  40. }
  41. }
  42. var node = document.createElement("p");
  43. var textnode = document.createTextNode("Wszedłeś na stronę już " + licznik + " razy");
  44. node.appendChild(textnode);
  45. node.style = "color: green;margin-bottom: 3px;";
  46. document.querySelector('footer').insertBefore(node, document.getElementById("copyright"));
  47.  
  48.  
  49. }
  50. }
  51.  
  52. $(document).ready(function () {
  53.  
  54. $('#ankieta_imie').on('blur', function () {
  55. var input = $(this);
  56. var imie = $(this).val();
  57. if (!imie) {
  58. input.removeClass("valid").addClass("invalid")
  59. }
  60. else {
  61. input.removeClass("invalid").addClass("valid");
  62. }
  63. });
  64.  
  65. $('#ankieta_dataurodzenia').on('blur', function () {
  66. var input = $(this);
  67. var dataurodzenia = $(this).val();
  68. if (!dataurodzenia) {
  69. input.removeClass("valid").addClass("invalid")
  70. }
  71. else {
  72. input.removeClass("invalid").addClass("valid");
  73. }
  74. });
  75.  
  76. $('#ankieta_opinia').on('blur', function () {
  77. var input = $(this);
  78. var opinia = $(this).val();
  79. if (!opinia) {
  80. input.removeClass("valid").addClass("invalid");
  81. }
  82. else if(opinia.length < 50)
  83. {
  84. input.removeClass("valid").addClass("invalid").addClass("krotka");
  85. }
  86. else
  87. {
  88. input.removeClass("invalid").addClass("valid");
  89. }
  90.  
  91. });
  92.  
  93. $('#ankieta_wyslij').click(function (event) {
  94. var imie = $('#ankieta_imie');
  95. var dataurodzenia = $('#ankieta_dataurodzenia');
  96. var opinia = $('#ankieta_opinia');
  97.  
  98. if (imie.hasClass('valid') && dataurodzenia.hasClass('valid') && opinia.hasClass('valid')) {
  99. event.preventDefault();
  100. $("#err").html("Pomyślnie uzupełniono ankietę. Dzięki! :)");
  101. $("#err").dialog();
  102. }
  103. else {
  104. event.preventDefault();
  105. if (imie.hasClass('invalid'))
  106. {
  107. var node = document.createElement("p");
  108. var textnode = document.createTextNode("Uzupełnij nazwę!");
  109. node.appendChild(textnode);
  110. document.getElementById('err').appendChild(node);
  111. }
  112. if (dataurodzenia.hasClass('invalid')) {
  113. var node2 = document.createElement("p");
  114. var textnode2 = document.createTextNode("Uzupełnij datę urodzenia!");
  115. node2.appendChild(textnode2);
  116. document.getElementById('err').appendChild(node2);
  117. }
  118.  
  119. if (opinia.hasClass('invalid') && opinia.hasClass('krotka')) {
  120. var node3 = document.createElement("p");
  121. var textnode3 = document.createTextNode("Opinia ma mieć minimum 50 znaków!");
  122. node3.appendChild(textnode3);
  123. document.getElementById('err').appendChild(node3);
  124. }
  125. else if(opinia.hasClass('invalid'))
  126. {
  127. var node4 = document.createElement("p");
  128. var textnode4 = document.createTextNode("Uzupełnij opinię!");
  129. node4.appendChild(textnode4);
  130. document.getElementById('err').appendChild(node4);
  131. }
  132.  
  133.  
  134. $("#err").dialog();
  135. }
  136. });
  137. });
  138. </script>
  139. </head>
  140. <body onload="withLoad()">
  141.  
  142. <div class='container'>
  143. <header>
  144. <a href="index.html"><img src="images/header.png" alt="" /></a><br />
  145. Świat nie znający granic...
  146. </header>
  147.  
  148. <aside>
  149. <nav>
  150. <ul>
  151. <li><a href="index.html">Strona główna</a></li>
  152. <li><a href="ksiazki.html">Książki</a></li>
  153. <li>
  154. <a href="filmy.html">Filmy</a>
  155. <ul class="ukrytefilmy">
  156. <li><a href="film_hobbit.html">Hobbit</a></li>
  157. <li><a href="film_lotr.html">Władca Pierścieni</a></li>
  158. </ul>
  159. </li>
  160. <li><a href="galeria.html">Galeria</a></li>
  161. <li><a href="polecam.html">Co polecam</a></li>
  162. <li><a href="ankieta.html">Ankieta</a></li>
  163. <li><a href="kontakt.html">Kontakt</a></li>
  164. </ul>
  165. </nav>
  166. </aside>
  167.  
  168. <section id="main" >
  169. <form id="ankieta" method="post" action="">
  170. <h1>Ankietka</h1>
  171. <p>Witaj użytkowniku! Jak masz chwilę to wypełnij proszę poniższą ankietę. Ma ona cel zebrać dane statystyczne o fanach J. R. R. Tolkiena</p>
  172.  
  173. <p>Imię: <input type="text" name="ankieta_imie" id="ankieta_imie"/></p>
  174. <p>Data urodzenia: <input type="text" name="ankieta_dataurodzenia" id="ankieta_dataurodzenia" /></p>
  175. <p>Co myślisz o twórczości Tolkiena? Rozpisz się na minimum 50 znaków.</p>
  176. <textarea rows="20" cols="60" name="ankieta_opinia" id="ankieta_opinia"></textarea>
  177. <p><input type="submit" id="ankieta_wyslij" name="ankieta_wyslij" value="Wyślij!"/></p>
  178. <div id="err" title="Błąd!">
  179.  
  180. </div>
  181. </form>
  182. </section>
  183.  
  184. <footer>
  185. <p id="copyright">Jakub Pilachowski © 2016</p>
  186. </footer>
  187.  
  188. </div>
  189.  
  190. </body>
  191. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement