H5開發過程當中修復的bug記錄

 從2016年8月1日開始真正意義上的修復bug,也是本身開發之路的開端,但願在這裏記錄本身修bug過程當中遇到的問題及解決方法,待可以本身開發需求的時候,計劃記錄開發新需求過程當中遇到的問題,而且記錄本身完成了哪些新需求,天天進步一點點,fightingcss

 

1089 【12580-H5】飛牛特價商品列表頁商品價格與詳情頁價格不一致
列表頁顯示商品價格01,詳情頁顯示價格0.01
 
修復了#1089Bug :http://dev.12580.com/pro/bug-view-1089.html
去掉正則表達式,直接展現後臺傳過來的商品價格(市場價,平臺價)
修改的文件:h5-mo/src/main/webapp/jsp/search/result_good.html
h5-mo/src/main/webapp/jsp/search/result_shop.html
h5-mo/src/main/webapp/jsp/search/result_tuan.html
 
           <div class="shop_prize">¥<@=item.shop_price.replace(/^(\d*)\.0/,"$1")@><span>¥<@=item.market_price.replace(/^(\d*)\.0/,"$1")@></span></div>
 
 
988 【H5-12580綜合版】用safari瀏覽器打開12580-H5,在無痕瀏覽模式下打不開首頁
 
D:\work\code\h5-mo 綜合版\src\main\webapp\index.jsp
 
//解決safari無痕瀏覽模式下沒法訪問頁面問題
if (sessionStorage.channel)sessionStorage.channel = util._param.channel|| "" ;
 
894 【12580-H5綜合版】【我的中心】收貨地址刪除按鈕沒有確認彈框提示,我的中心顯示地址超出顯示框
D:\work\code\h5-mo 綜合版\src\main\webapp\jsp\user\userInfoDetail.jsp
 修復默認地址顯示的bug:
$('#addressDetail').css("height", "150px").html(ADDRESS_HTML); //將默認地址欄高度由80px改成150px
 
D:\work\code\h5-mo 綜合版\src\main\webapp\jsp\address\add.jsp
if (!/^.{5,35}$/.test(val)) return "詳細地址填寫字數控制在5到35位!" ; //對詳細地址添加字數限制,避免因地址過長時顯示格式難看。
 
D:\work\code\h5-mo 綜合版\src\main\webapp\jsp\address\edit.jsp
if (!/^.{5,35}$/.test(val)) return "詳細地址填寫字數控制在5到35位!" ; //對詳細地址添加字數限制,避免因地址過長時顯示格式難看。
注意:新增地址的時候有很多bug,好比收件人名字長度有問題
 
 
1032 上線驗證android4.0.0首頁分享好友團連接出現重複下載安裝
< script src = "../js/zepto.min.js" ></ script >
        < script src = "../js/util.js" ></ script >
        < script >                   
                   $( '#header,#title' ).hide();
                      var isWx = false ;
                  var ua = navigator.userAgent.toLowerCase();
                  alert(ua);
                  if (ua.match(/MicroMessenger/i) == "micromessenger" ) {
                      $( ".weixin" ).show();
                      $( ".openBtn" ).hide(); //若是是微信瀏覽器,隱藏 「打開12580和生活」
                      isWx = true ;
                  } else {
                      $( ".weixin" ).hide();
                      $( ".openBtn" ).show(); //若是非微信瀏覽器,顯示「打開12580和生活」
                  }
               </ script >
 
改動目錄:/h5-market-activity/teams/down.html 
 
同時解決了頁面老是先提示「網絡延時,請稍後重試」,
 
添加了 json.flag=="07-07"
改動目錄:/h5-market-activity/teams/join.html 
 
補充:
bug1032修復以後,當用戶事先已經安裝了「12580和生活」客戶端的狀況下,無論android仍是ios均可以順利經過點擊頁面上的「打開12580和生活」打開。可是當用戶的手機中沒有安裝「12580和生活」客戶端的時候,點擊頁面上的「打開12580和生活」沒有任何反應(固然用戶能夠嘗試點擊頁面上的「下載12580和生活」來下載客戶端,儘管如此,用戶點擊按鈕的時候沒有進行任何反饋的話仍是有些不友好 ,修改的文件:/h5-market-activity/teams/down.html ),爲此,我設計了以下方案:當用戶手機中事先沒有安裝12580和生活的話,當用戶點擊「打開12580和生活」的時候,跳轉到下載頁面(設置了超時1000ms的時間來做爲判斷用戶手機事先沒有安裝12580和生活客戶端,這種方法對於ios沒有問題,但對應android手機的話存在一點問題,就是當用戶返回到以前的頁面時,還會提示用戶安裝12580和生活客戶端),若是用戶手機中事先已經安裝了客戶端,那麼直接打開客戶端(若是是這麼設計的話,「下載12580和生活」的按鈕能夠去掉了)。
ps:增長的文件所在目錄:/h5-market-activity/teams/down2.html 
相關文章
相關標籤/搜索