Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. <input name ="username" type =" text " placeholder =" username ">
  2. <input name ="guess" type =" text ">
  3. <input id ="guess" type =" button " value =" Guess ">
  4.  
  5. <script >
  6.  
  7. //GIVEN CODE
  8. var secret = Math . floor (( Math . random () * 100) + 1) ; // generates random number
  9. var tries = 0;
  10. //GIVEN CODE
  11. console.log(secret);
  12.  
  13. //GUESS BUTTON CLICK
  14. let guessBtn = document.querySelector('input#guess');
  15. guessBtn.addEventListener('click', function(){
  16.  
  17. let guess = document.querySelector('input[name=guess]').value;
  18. let alertMsg;
  19.  
  20. if(guess < secret)
  21. alertMsg = 'go up';
  22. else alertMsg = 'go down';
  23.  
  24. //correct -> AJAX REQUEST ( b) ) + popup 'correct'
  25. if(guess == secret){
  26. alertMsg = 'correct';
  27.  
  28. let user = document.querySelector('input[name=username]').value;
  29.  
  30. let ajaxRequest = new XMLHttpRequest();
  31. ajaxRequest.addEventListener('load', ajaxHandler);
  32. ajaxRequest.open('POST', 'save_score.php', true);
  33. ajaxRequest.setRequestHeader('Content-Type', 'application/xx-ww-urlencoded');
  34. ajaxRequest.send('username=' + encodeURIComponent(user) + '&tries=' + encodeURIComponent(tries));
  35. }
  36.  
  37. tries++;
  38. alert(alertMsg);
  39. });
  40.  
  41.  
  42. //AJAX REQUEST
  43.  
  44. function ajaxHandler(){
  45. let successful = this.responseText;
  46.  
  47. if(successful)
  48. alert('Successfully saved your score!');
  49. else alert('Failed to save your score, sorry!');
  50. }
  51.  
  52.  
  53.  
  54.  
  55. </script >
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement