zoukankan      html  css  js  c++  java
  • 【查缺补漏】工作中遇到的问题集锦01

    目录

    一、jquery:jsonp产生随机数

    二、检测浏览器类型

    三、移除元素

    四、移动端禁止复制、选中文本

    五、markdown中锚点的使用

          一、jsonp产生随机数

                使用jquery的ajax方法,发送跨域请求,发现请求的url中会带一串随机数。  代码如下:            

     1     $.ajax({
     2       type: "GET",
     3       url: url,
     4       dataType: "jsonp",
     5       cache:true,
     6       jsonpCallback: 'callback',
     7       success: function(data) {),
     8          //....
     9       },
    10       error: function() {
    11           //....
    12       }
    13     });    

                 通过查jquery手册才发现:datatype为jsonp时,cache默认为false。 所以通过将cache设置为true;解决这个问题。

                  

        二、检测浏览器类型          

    1 var _ua = navigator.userAgent.toLowerCase();
    2 window.UA = {
    3            weixin: /micromessenger/.test(_ua),
    4            android: /android/.test(_ua),
    5            ios: /iphone.*mobile|ipod|ipad|mac os x/.test(_ua),
    6            is360mse: /360 Aphone Browser|QHBrowser/i.test(_ua)    //360浏览器(QHBrowser IOS版本;360 Aphone Browser 安卓版本  )
    7 };

        

    三、移除元素

         原生JS中,移除元素的方法有:removeChild、removeNode(仅限IE)。  没法直接移除自身。

         可以变通下: 找到元素的父节点,然后再调用removeChild()移除它。

    四、移动端禁止复制、选中文本  

    1 *{
    2 -webkit-user-select: none;
    3 user-select: none;
    4 }

    五、markdown中锚点的使用

          1、建议一个跳转的链接

     [说明文字](#jump)

         2、然后标记要跳转到什么位置即可,markdown也是支持html语法的。
         <span id = "jump">跳转到这里:</span>
  • 相关阅读:
    理解inode
    贝叶斯公式与拼写检查器
    《C程序设计语言》第四章 函数和程序结构
    MIT《计算机科学与编程导论》课堂笔记
    很牛的牛顿迭代法
    开发一个小工具重温C#经典问题
    斯坦福《编程方法学》环境搭建及常见问题
    看Sybase官方手册学索引工作原理
    学习编程的方法、软件和工具
    大师里奇留给了我们什么
  • 原文地址:https://www.cnblogs.com/lanleiming/p/6699969.html
Copyright © 2011-2022 走看看