Advertisement
Guest User

120307 Rikslunchen

a guest
Mar 7th, 2012
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.43 KB | None | 0 0
  1. Tjena.
  2.  
  3. Rikslunchen har förmodligen bytt URL innan helgen.
  4. Den som används nu är
  5.  
  6. https://www.rikslunchen.se/riks-cp/check_balance.html
  7.  
  8.  
  9. <html>
  10. <head>
  11. <title>Rikslunchen - Saldo</title>
  12. <link href="/css/forms_riks.css" rel="stylesheet" type="text/css" />
  13. <script type="text/javascript" src="/riks-cp/scripts/cardBalance.js"></script>
  14. <!-- js required for DWR calls -->
  15. <script type="text/javascript" src="/riks-cp/dwr/engine.js"></script>
  16.  
  17. <script type="text/javascript" src="/riks-cp/dwr/util.js"></script>
  18. <script type="text/javascript" src="/riks-cp/dwr/interface/cardUtil.js"></script>
  19. </head>
  20.  
  21. <body>
  22. <div class="insideWrapper">
  23. <div class="tabbedForm1">
  24. <ul>
  25.  
  26. <li><label for="cardid" class="cardid" id="cardId">Ange Kort ID :</label>
  27. <input class="cardid" id="cardid" name="cardid" value="" type="text" onkeypress="return doOnKeyPress(event)"/>
  28. </li>
  29. <li>
  30. <span class="cardid tabbedInfo" style="padding-left:0px;">(Kort ID hittar du på ditt Rikslunchkort)</span>
  31. </li>
  32. <li>
  33. <label id="rem_bal_notice" class="cardid" style="display: none;width:160px; text-align:left;">Ett av era kort är spärrade. Vänligen kontakta Rikslunchens kundtjänst 08-555 172 20.</label>
  34.  
  35. </li>
  36. </ul>
  37.  
  38.  
  39. <div id="showFormData" style="display: none;">
  40. <ul>
  41. <li><label for="cardid" class="cardid">Kort ID :</label><span id="kortId"></span></li>
  42. <li><label for="cardid" class="cardid">Saldo :</label><span id="cardbalance"></span><span>&nbsp;<strong>Kr</strong></span></li>
  43.  
  44. <li><label for="cardid" class="cardid">Senast laddat :</label><span id="lasttopupdate"></span></li>
  45. </ul>
  46. </div>
  47. <ul>
  48. <li><label for="cardid" class="cardid" style="width:160px;" style="text-align:left;">Klicka på knappen Saldo: </label></li>
  49. <li><input name="btn" value="" class="loginBtn" style="margin-left:-3px;" onclick="showAmount()" type="button"/></li>
  50. <li class="separator"><a href="/riks-ch/signup.html" target="_parent" class="loginlink">Skapa webbkonto</a></li>
  51.  
  52. </ul>
  53. <script language="javascript" type="text/javascript">
  54. //<!--
  55. document.getElementById('cardid').focus();
  56. //-->
  57. </script>
  58.  
  59. </div>
  60. </div>
  61. </body>
  62. </html>
  63.  
  64.  
  65. ################################################
  66.  
  67. Efter att man har tryckt på knappen saldo så anropas showAmount() functionen och samma URL visas igen. Och jag antar att man tar in värden ifrån <SPAN>
  68. Kanske är det på samma sätt som tidigare och ni har listat ut hur man får tag på datat.
  69.  
  70. ################################################
  71. <html>
  72. <head>
  73. <title>Rikslunchen - Saldo</title>
  74. <link href="/css/forms_riks.css" rel="stylesheet" type="text/css" />
  75. <script type="text/javascript" src="/riks-cp/scripts/cardBalance.js"></script>
  76. <!-- js required for DWR calls -->
  77. <script type="text/javascript" src="/riks-cp/dwr/engine.js"></script>
  78.  
  79. <script type="text/javascript" src="/riks-cp/dwr/util.js"></script>
  80. <script type="text/javascript" src="/riks-cp/dwr/interface/cardUtil.js"></script>
  81. </head>
  82.  
  83. <body>
  84. <div class="insideWrapper">
  85. <div class="tabbedForm1">
  86. <ul>
  87.  
  88. <li><label for="cardid" class="cardid" id="cardId">Ange Kort ID :</label>
  89. <input class="cardid" id="cardid" name="cardid" value="" type="text" onkeypress="return doOnKeyPress(event)"/>
  90. </li>
  91. <li>
  92. <span class="cardid tabbedInfo" style="padding-left:0px;">(Kort ID hittar du på ditt Rikslunchkort)</span>
  93. </li>
  94. <li>
  95. <label id="rem_bal_notice" class="cardid" style="display: none;width:160px; text-align:left;">Ett av era kort är spärrade. Vänligen kontakta Rikslunchens kundtjänst 08-555 172 20.</label>
  96.  
  97. </li>
  98. </ul>
  99.  
  100.  
  101. <div id="showFormData" style="display: none;">
  102. <ul>
  103. <li><label for="cardid" class="cardid">Kort ID :</label><span id="kortId"></span></li>
  104. <li><label for="cardid" class="cardid">Saldo :</label><span id="cardbalance"></span><span>&nbsp;<strong>Kr</strong></span></li>
  105.  
  106. <li><label for="cardid" class="cardid">Senast laddat :</label><span id="lasttopupdate"></span></li>
  107. </ul>
  108. </div>
  109. <ul>
  110. <li><label for="cardid" class="cardid" style="width:160px;" style="text-align:left;">Klicka på knappen Saldo: </label></li>
  111. <li><input name="btn" value="" class="loginBtn" style="margin-left:-3px;" onclick="showAmount()" type="button"/></li>
  112. <li class="separator"><a href="/riks-ch/signup.html" target="_parent" class="loginlink">Skapa webbkonto</a></li>
  113.  
  114. </ul>
  115. <script language="javascript" type="text/javascript">
  116. //<!--
  117. document.getElementById('cardid').focus();
  118. //-->
  119. </script>
  120.  
  121. </div>
  122. </div>
  123. </body>
  124. </html>
  125.  
  126.  
  127. Jag skickar även med javascript filen med showAmount()
  128.  
  129. #######################################
  130.  
  131. function doOnKeyPress(e){
  132. var key;
  133. if(window.event)
  134. key = window.event.keyCode; //IE
  135. else
  136. key = e.which; //firefox
  137. if (key == 13)
  138.  
  139.  
  140. {
  141. showAmount();
  142. return false;
  143. }
  144. return true;
  145. }
  146.  
  147. function showAmount(){
  148.  
  149. var cardNo = document.getElementById('cardid').value;
  150.  
  151. if(cardNo == null || cardNo =="" || !cardNo){
  152.  
  153.  
  154. alert('Ange Kort ID.');
  155. //alert('F\u00F6r in ett kortnummer.');//Please insert a card number.
  156. return;
  157. }
  158.  
  159. cardUtil.getCardData(cardNo, function(cardInfo) {
  160.  
  161.  
  162.  
  163. if(cardInfo.valid == false){
  164. alert(cardInfo.message);
  165. clearCardBalance();
  166. showDefaultPage();
  167. return true;
  168. }
  169. else{
  170. document.getElementById('showFormData').style.display = 'block';
  171.  
  172.  
  173. document.getElementById('cardbalance').innerHTML = cardInfo.balance;
  174. document.getElementById('lasttopupdate').innerHTML = cardInfo.lastTopupDateStr;
  175. document.getElementById('kortId').innerHTML = cardInfo.cardNo;
  176.  
  177.  
  178.  
  179. if(cardInfo.transfered==0){
  180. document.getElementById('rem_bal_notice').style.display = 'block';
  181. }
  182. else{
  183. document.getElementById('rem_bal_notice').style.display = 'none';
  184.  
  185.  
  186. }
  187. }
  188. return true;
  189.  
  190. });
  191. }
  192.  
  193. function clearCardBalance(){
  194. document.getElementById('cardbalance').innerHTML = "";
  195. document.getElementById('lasttopupdate').innerHTML = "";
  196.  
  197.  
  198. document.getElementById('kortId').innerHTML = "";
  199. }
  200.  
  201. function validateInteger(strValue){
  202. var objRegExp = /(^-?\d\d*$)/;
  203. return objRegExp.test(strValue);
  204. }
  205.  
  206.  
  207. function showDefaultPage(){
  208.  
  209.  
  210. document.getElementById('showFormData').style.display = 'none';
  211. document.getElementById('rem_bal_notice').style.display = 'none';
  212. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement