common.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. var playId, playKey, token, playDetailId, playDetailKey;
  2. var isSumit = false;
  3. var getUrlParameter = function getUrlParameter(sParam) {
  4. var sPageURL = window.location.search.substring(1),
  5. sURLVariables = sPageURL.split('&'),
  6. sParameterName,
  7. i;
  8. for (i = 0; i < sURLVariables.length; i++) {
  9. sParameterName = sURLVariables[i].split('=');
  10. if (sParameterName[0] === sParam) {
  11. return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
  12. }
  13. }
  14. return false;
  15. };
  16. function submitScore(iScore) {
  17. if (isSumit) {
  18. return;
  19. }
  20. isSumit = true;
  21. // post score
  22. $.ajax({
  23. url: "/Home/SubmitScore",
  24. data: {
  25. score: iScore,
  26. level: "0",
  27. playId: playId,
  28. playKey: playKey,
  29. playDetailId: playDetailId,
  30. playDetailKey: playDetailKey,
  31. token: token
  32. },
  33. type: "POST",
  34. success: function (data) {
  35. if (data.error == "0") {
  36. // success
  37. location.href = data.href;
  38. } else {
  39. // return
  40. location.href = data.href;
  41. }
  42. },
  43. error: function (data) {
  44. console.log(data);
  45. }
  46. });
  47. }
  48. function startGame() {
  49. //store data from request
  50. console.log("Ready");
  51. playId = getUrlParameter('playId');
  52. playKey = getUrlParameter('playKey');
  53. playDetailId = getUrlParameter('playDetailId');
  54. playDetailKey = getUrlParameter('playDetailKey');
  55. token = getUrlParameter('token');
  56. isSumit = false;
  57. // send started
  58. $.ajax({
  59. url: "/Home/StartPlay",
  60. data: {
  61. },
  62. type: "POST",
  63. success: function (data) {
  64. if (data.error == "0") {
  65. console.log("Start success");
  66. } else {
  67. // return
  68. location.href = data.href;
  69. }
  70. },
  71. error: function (data) {
  72. console.log(data);
  73. }
  74. });
  75. }