phone.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <!--#include virtual="/h5v2/htm2/head.htm" -->
  6. <style type="text/css">
  7. body{
  8. background-image: url(img/phone.jpg);
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <div id="buttonDiv"></div>
  14. <div id="phoneRightDiv" style="visibility:hidden;"></div>
  15. <!--#include virtual="/h5v2/htm2/foot.htm" -->
  16. <!--#include virtual="activity_cfg.htm" -->
  17. <script type="text/javascript">
  18. var linkImage = CONFIG.SPACER;//透明图片
  19. var buttons = [];//按钮数组
  20. var act_id = ACTIVITY_CFG.ACT_ID, act_code = ACTIVITY_CFG.ACT_CODE;//活动id及code
  21. var is_vips = PageH5.cookie.get('activity_is_vip','0,0');
  22. var uid = PageH5.cookie.get('activity_userid'),
  23. dudu_is_vip = parseInt(is_vips.split(',')[0]),
  24. child_is_vip = parseInt(is_vips.split(',')[1]);
  25. var prizeImg = PageH5.getParam('prizeImg');
  26. var pnFocus=false,pn='';
  27. var myKeys = ['1','2','3','4','5','6','7','8','9','0','d','c'];
  28. PageH5.eventHandler = function(keyCode){
  29. if(keyCode==KEY_LEFT){
  30. PageH5.Button.move('left');
  31. }else if(keyCode==KEY_RIGHT){
  32. PageH5.Button.move('right');
  33. }else if(keyCode==KEY_UP){
  34. PageH5.Button.move('up');
  35. }else if(keyCode==KEY_DOWN){
  36. PageH5.Button.move('down');
  37. }else if(keyCode==KEY_ENTER){
  38. PageH5.Button.click();
  39. }else if(pnFocus){
  40. if(keyCode==KEY_0){
  41. pn += '0';
  42. }else if(keyCode==KEY_1){
  43. pn += '1';
  44. }else if(keyCode==KEY_2){
  45. pn += '2';
  46. }else if(keyCode==KEY_3){
  47. pn += '3';
  48. }else if(keyCode==KEY_4){
  49. pn += '4';
  50. }else if(keyCode==KEY_5){
  51. pn += '5';
  52. }else if(keyCode==KEY_6){
  53. pn += '6';
  54. }else if(keyCode==KEY_7){
  55. pn += '7';
  56. }else if(keyCode==KEY_8){
  57. pn += '8';
  58. }else if(keyCode==KEY_9){
  59. pn += '9';
  60. }else if(keyCode==KEY_BACK || keyCode==KEY_EXIT){
  61. pn = pn.substring(0, pn.length-1);
  62. }
  63. G('pn').innerHTML = pn;
  64. }else if(keyCode==KEY_BACK || keyCode==KEY_EXIT){
  65. back();
  66. }
  67. }
  68. function init(){
  69. var html = '';
  70. html+='<div style="position:absolute;left:499px;top:247px;"><img id="pnBorder" src="'+linkImage+'"/></div>';
  71. html+='<div id="pn" style="position:absolute; left:505px; top:253px; width:271px;height:30px; line-height:30px; text-align:center; font-size:30px; overflow: hidden; color:red;"></div>';
  72. for(var i = 0 ; i < myKeys.length ; i++ ){
  73. html+='<div style="position:absolute;left:'+(480+(i%6)*55)+'px;top:'+(i<6?335:385)+'px;"><img src="img/key/'+i+'.png"/></div>';
  74. html+='<div style="position:absolute;left:'+((480+(i%6)*55)-1)+'px;top:'+((i<6?335:385)-1)+'px;"><img id="key_'+i+'" src="'+linkImage+'"/></div>';
  75. var obj = {
  76. id:'key_'+i, action:goKey, index:i,
  77. left:'key_'+(i-1),
  78. right:'key_'+(i+1),
  79. up:['key_'+(i-6),'pnBorder'],
  80. down:['key_'+(i+6),'submit'],
  81. focusImage: 'img/key/key_focus.png'
  82. };
  83. buttons.push(obj);
  84. }
  85. html+='<div style="position:absolute;left:572px;top:613px;"><img id="submit" src="'+linkImage+'"/></div>';
  86. G('buttonDiv').innerHTML = html;
  87. var phoneRightDivHTML = '<div style="position:absolute;left:0px;top:0px;"><img src="img/phoneRight.jpg" width="1280" height="720"/></div>';
  88. phoneRightDivHTML+='<div style="position:absolute;left:575px;top:616px;"><img src="img/sure_link.png"/></div>';
  89. phoneRightDivHTML+='<div style="position:absolute;left:572px;top:613px;"><img id="right_btn" src="'+linkImage+'"/></div>';
  90. G('phoneRightDiv').innerHTML = phoneRightDivHTML;
  91. buttons.push({id:'pnBorder', left:'', right:'', up:'', down:'key_0', focusImage:'img/f_pnBorder.png', focusHandler:"pnFocus=true", blurHandler:"pnFocus=false"});
  92. buttons.push({id:'submit', action:submit, left:'', right:'quxiao', up:'key_6', down:'', focusImage:'img/sure_focus.png'});
  93. var phoneRightBtn = {
  94. id: 'right_btn', action: back,
  95. left: '',
  96. right: '',
  97. up: '',
  98. down: '',
  99. focusImage:'img/sure_focus.png'
  100. };
  101. buttons.push(phoneRightBtn);
  102. PageH5.btn.init([PageH5.getParam('f'), 'pnBorder'], buttons, '', false);
  103. }
  104. function goKey(button){
  105. if(button.index==10){
  106. pn = pn.substring(0, pn.length-1);
  107. }else if(button.index==11){
  108. pn = '';
  109. }else{
  110. pn += myKeys[button.index];
  111. }
  112. G('pn').innerHTML = pn;
  113. }
  114. function submit(){
  115. var phone = G('pn').innerHTML;
  116. var myreg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;//19或16新号段也放开
  117. if(!myreg.test(phone)){
  118. PageH5.tip('手机号码格式有误!');
  119. }else{
  120. ajax({
  121. url: webUrl + "index.php?m=Home&c=Activityv2&a=setUserInfo",
  122. data: {
  123. uid: uid,
  124. act_id: act_id,
  125. is_vip: dudu_is_vip + child_is_vip,
  126. phone: phone
  127. },
  128. success: function (res) {
  129. if (res.code == 0) {
  130. goPhoneRight();
  131. }else{
  132. PageH5.tip('抱歉,号码保存失败!');
  133. }
  134. }
  135. })
  136. }
  137. }
  138. function goPhoneRight(){
  139. S('phoneRightDiv');
  140. H('buttonDiv');
  141. PageH5.btn.set('right_btn');
  142. }
  143. function back(){
  144. location.href = url_prefix + 'index.html';
  145. }
  146. window.onload = function(){
  147. init();
  148. }
  149. </script>
  150. </body>
  151. </html>