123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- <!--#include virtual="/h5v2/htm2/head.htm" -->
- <style type="text/css">
- body{
- background-image: url(img/phone.jpg);
- }
- </style>
- </head>
- <body>
- <div id="buttonDiv"></div>
- <div id="phoneRightDiv" style="visibility:hidden;"></div>
- <!--#include virtual="/h5v2/htm2/foot.htm" -->
- <!--#include virtual="activity_cfg.htm" -->
- <script type="text/javascript">
- var linkImage = CONFIG.SPACER;//透明图片
- var buttons = [];//按钮数组
- var act_id = ACTIVITY_CFG.ACT_ID, act_code = ACTIVITY_CFG.ACT_CODE;//活动id及code
- var is_vips = PageH5.cookie.get('activity_is_vip','0,0');
- var uid = PageH5.cookie.get('activity_userid'),
- dudu_is_vip = parseInt(is_vips.split(',')[0]),
- child_is_vip = parseInt(is_vips.split(',')[1]);
- var prizeImg = PageH5.getParam('prizeImg');
- var pnFocus=false,pn='';
- var myKeys = ['1','2','3','4','5','6','7','8','9','0','d','c'];
- PageH5.eventHandler = function(keyCode){
- if(keyCode==KEY_LEFT){
- PageH5.Button.move('left');
- }else if(keyCode==KEY_RIGHT){
- PageH5.Button.move('right');
- }else if(keyCode==KEY_UP){
- PageH5.Button.move('up');
- }else if(keyCode==KEY_DOWN){
- PageH5.Button.move('down');
- }else if(keyCode==KEY_ENTER){
- PageH5.Button.click();
- }else if(pnFocus){
- if(keyCode==KEY_0){
- pn += '0';
- }else if(keyCode==KEY_1){
- pn += '1';
- }else if(keyCode==KEY_2){
- pn += '2';
- }else if(keyCode==KEY_3){
- pn += '3';
- }else if(keyCode==KEY_4){
- pn += '4';
- }else if(keyCode==KEY_5){
- pn += '5';
- }else if(keyCode==KEY_6){
- pn += '6';
- }else if(keyCode==KEY_7){
- pn += '7';
- }else if(keyCode==KEY_8){
- pn += '8';
- }else if(keyCode==KEY_9){
- pn += '9';
- }else if(keyCode==KEY_BACK || keyCode==KEY_EXIT){
- pn = pn.substring(0, pn.length-1);
- }
- G('pn').innerHTML = pn;
- }else if(keyCode==KEY_BACK || keyCode==KEY_EXIT){
- back();
- }
- }
- function init(){
- var html = '';
- html+='<div style="position:absolute;left:499px;top:247px;"><img id="pnBorder" src="'+linkImage+'"/></div>';
- 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>';
-
- for(var i = 0 ; i < myKeys.length ; i++ ){
- html+='<div style="position:absolute;left:'+(480+(i%6)*55)+'px;top:'+(i<6?335:385)+'px;"><img src="img/key/'+i+'.png"/></div>';
- 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>';
- var obj = {
- id:'key_'+i, action:goKey, index:i,
- left:'key_'+(i-1),
- right:'key_'+(i+1),
- up:['key_'+(i-6),'pnBorder'],
- down:['key_'+(i+6),'submit'],
- focusImage: 'img/key/key_focus.png'
- };
- buttons.push(obj);
- }
- html+='<div style="position:absolute;left:572px;top:613px;"><img id="submit" src="'+linkImage+'"/></div>';
- G('buttonDiv').innerHTML = html;
-
- var phoneRightDivHTML = '<div style="position:absolute;left:0px;top:0px;"><img src="img/phoneRight.jpg" width="1280" height="720"/></div>';
- phoneRightDivHTML+='<div style="position:absolute;left:575px;top:616px;"><img src="img/sure_link.png"/></div>';
- phoneRightDivHTML+='<div style="position:absolute;left:572px;top:613px;"><img id="right_btn" src="'+linkImage+'"/></div>';
- G('phoneRightDiv').innerHTML = phoneRightDivHTML;
- buttons.push({id:'pnBorder', left:'', right:'', up:'', down:'key_0', focusImage:'img/f_pnBorder.png', focusHandler:"pnFocus=true", blurHandler:"pnFocus=false"});
- buttons.push({id:'submit', action:submit, left:'', right:'quxiao', up:'key_6', down:'', focusImage:'img/sure_focus.png'});
- var phoneRightBtn = {
- id: 'right_btn', action: back,
- left: '',
- right: '',
- up: '',
- down: '',
- focusImage:'img/sure_focus.png'
- };
- buttons.push(phoneRightBtn);
- PageH5.btn.init([PageH5.getParam('f'), 'pnBorder'], buttons, '', false);
- }
- function goKey(button){
- if(button.index==10){
- pn = pn.substring(0, pn.length-1);
- }else if(button.index==11){
- pn = '';
- }else{
- pn += myKeys[button.index];
- }
- G('pn').innerHTML = pn;
- }
- function submit(){
- var phone = G('pn').innerHTML;
- var myreg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;//19或16新号段也放开
- if(!myreg.test(phone)){
- PageH5.tip('手机号码格式有误!');
- }else{
- ajax({
- url: webUrl + "index.php?m=Home&c=Activityv2&a=setUserInfo",
- data: {
- uid: uid,
- act_id: act_id,
- is_vip: dudu_is_vip + child_is_vip,
- phone: phone
- },
- success: function (res) {
- if (res.code == 0) {
- goPhoneRight();
- }else{
- PageH5.tip('抱歉,号码保存失败!');
- }
- }
- })
- }
- }
- function goPhoneRight(){
- S('phoneRightDiv');
- H('buttonDiv');
- PageH5.btn.set('right_btn');
- }
- function back(){
- location.href = url_prefix + 'index.html';
- }
- window.onload = function(){
- init();
- }
- </script>
- </body>
- </html>
|