zoukankan      html  css  js  c++  java
  • 最近做app项目中遇到的问题 以及一些常见注意事项

    最近做app项目中遇到的问题

    1.时间兼容问题 var date = "2019-12-18 18:03:45"

    //不兼容代码 var newDate = new Date(date);

    //解决 var newDate = new Date(date.replace(/-/g, '/'));

    ios和ie浏览器一般转换不了以‘-’时间格式,所以把时间中的-用/替换就可以了

    2. 输入框防抖

    let timer = "";

    debouce(func, wait){ //func 调用的方法 wait 时间毫秒数

      wait = wait || 500;

      if(timer) { clearTimeout(time()) }

       timer = setTimeout(func, wait)

      }

    3. 一些情况下对非可点击元素如(label,span)监听click事件,ios下不会触发,css增加cursor:pointer就搞定了

    4. 下载时IE兼容问题, 在IE中要转码,在谷歌中浏览器会自动转码,ie中不会,所以下载地址要用encodeURIComponent转码,这样就不会有兼容问题了。

    5. 打开新窗口时,防止浏览器阻止新开窗口

      let newWindow = window.open(""); // 新开一个空的窗口,防止浏览器阻止

      let newLocation = newWindow.location; 

      newLocation.location = "www.baidu.com";

    如果地址是通过ajax请求获取,我们要考虑请求失败的情况

      newWindow.close();

  • 相关阅读:
    爬虫大作业
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    Hadoop综合大作业
    理解MapReduce
    熟悉HBase基本操作
    熟悉常用的HBase操作
  • 原文地址:https://www.cnblogs.com/a8497336/p/12061206.html
Copyright © 2011-2022 走看看