zoukankan      html  css  js  c++  java
  • 做54活动总结

    强制杀死进程:taskkill/im nginx.exe /f

    fiddler重定向:urlreplace test5.api.bookapi.cn:7777  test5.api.bookapi.cn:9703

    判断登录没登录的方法:

    function getLoginToken(){
            var AAurl=window.J_search.buildPurchaseAjaxUrl('/AA?param=1');
            var arry=AAurl.split("&");
            for (var i=0;i<arry.length;i++) {
                if (arry[i].indexOf("loginToken")>-1) {
                    return arry[i].split("=")[1];
                }
            }
        }

    if(getLoginToken()){

      //登录

    }else{

      //没登录

    }

    1 jq版本太低,我的modal弹框会报错,精选页面弹框会出不来。解决方法:升级jq版本,事实上是Deffered不支持。jq1.5开始的。

    2 点击弹框上的按钮,会把蒙层的点击事件一起触发,两个点击的方法都被调用。原因:事件冒泡。解决方法:

          function(e){

            if(e && e.stopPropagation) { //非IE
              e.stopPropagation();
            } else { //IE
              window.event.cancelBubble = true;
            }

          }

    3 let不要写,尽量用var。现在用的jsp,手机端,不支持let,会报错。

    4 尽量用100%,少用100vw,问题是我不小心写错了,把用100%的地方写成了100vw。

    5 一般刷新页面,会让页面滚到顶部。两句代码一起用。

        window.location.reload();
        window.scrollBy(0, -10000);

    6 改别人jsp注意是除75还是除40,计算方法不一样,要注意。

    7 不要给默认图,接口出来前都display:none,不然等接口出来后再换图片会出现闪烁的情况。

    8 安卓--登录--充值--当再次返回页面的时候,不会刷新本页面,解决方法是都加了一个弹框,关闭弹框都会让刷新页面。

    9 图片与图片上下接,会出现缝隙,一般给下图一个margin-top负值。

    客户端

    1 接口的url处理:var url = window.J_search.buildPurchaseAjaxUrl("/v4/cn.dingyueWeb.reader/activity/young_day/get_award?params=1");

    2 换页面方法:  openWebView的url直接是字符串,不用编译

      try {
        var titleName = '活动说明';
        var webUrl = "/v4/cn.dingyueWeb.reader/activity/young_day/description?param=1";
        window.J_search.openWebView(webUrl, titleName);

     } catch (err) {

     }

    3 打点方法:

      try {
        // var otherParam = "type=" + 1 + "#status=" + 3;
        var otherParam = "page=" + 3;
        console.info(otherParam);
        evenTrack("ACTIVEPAGE", "PRIZEDRAWNUMBER", null, null, null, null, null, null, null, null, otherParam);
      } catch (err) {

      }

    4 去充值中心的方法:

      try {
        var titleName = '充值中心';
        var webUrl = window.J_search.buildPurchaseAjaxUrl("/v3/pay/getPayRule?bookTokensSign=1&filter_type=");
        window.J_search.addCoin(titleName, webUrl);
      } catch (err) {

      }

    5 比较几个客户端方法的用法区别:

    window.J_search.buildPurchaseAjaxUrl                  //多拼接了一些参数,付费的接口调用的时候,会在url后面加一些额外的参数。。用于付费相关
    window.J_search.buildAjaxUrl         //普通的接口调用,普通的参数拼接,付费接口以外的
    window.J_search.openWebView(webUrl,titleName);      //打开页面,如果需要拼接更多参数url先进行编译(让url在安卓里面拼参),如果只是普通的跳页就直接写url字符串
    window.J_search.enterCover            //进入书籍详情页面

    6 自己总结手写一个弹框,或者改写,让它在自己控制范围里面。

  • 相关阅读:
    刚刚开通
    腾讯面试经历2015
    排序之归并排序
    AC自动机
    后缀数组初步
    概率dp初探
    【NOIP2015】反思+题解
    Built-in functions
    poj2528 Mayor's posters(线段树区间覆盖)
    Codeforces #317 C.Lengthening Sticks(数学)
  • 原文地址:https://www.cnblogs.com/wulinzi/p/8981780.html
Copyright © 2011-2022 走看看