zoukankan      html  css  js  c++  java
  • IFE_part2_JavaScript_BOM的学习

    // BOM
    
    // 判断是否为IE浏览器,返回-1或者版本号
    function isIE() {
        var uUserAgent = navigator.userAgent; //保存浏览器的userAgent
        var ieAgent = uUserAgent.match(/msie (d+.d+)/i);
        if (ieAgent) {
            return ieAgent[1];
        } else {
            if (uUserAgent.match(/Trident/7.0;/i)) { //处理到ie11.
                ieAgent = uUserAgent.match(/rv:(d+.d+)/i);
                return ieAgent[1];
            }
            return -1; //不是ie浏览器。
        }
    }
    
    /**
     * 设置cookie
     * @param {String} cookieName  设置cookie名
     * @param {String} cookieValue 对对应的cookie名
     * @param {Number} expiredays  过期的时间(多少天后)
     */
    function setCookie(cookieName, cookieValue, expiredays) {
        var oDate = new Date();
        oDate.setDate(oDate.getDate() + expiredays);
        document.cookie = cookieName + "=" + cookieValue + ";expires=" + oDate;
    }
    
     /**
     * 获取cookie
     * @param   {String} cookieName 待寻找的cookie名
     * @returns {String} 返回寻找到的cookie值,无时为空
     */
    function getCookie(cookieName) {
        var arr = document.cookie.split("; ");
        for (var i = 0; i < arr.length; i++) {
            var arr2 = arr[i].split("=");
            if (arr2[0] == cookieName) {
                return arr2[1];
            }
        }
        return "";
    }
    
    /**
     * 删除cookie
     * @param {String} cookieName 待删除的cookie名
     */
    function removeCookie(cookieName) {
        setCookie(cookieName, "1", -1)
    }
    

      

  • 相关阅读:
    java lambda表达式学习笔记
    一个奇妙的java坑:Long 类型的比较
    要不要冗余字段
    mysql找回密码
    mysql创建触发器
    【转】Java 8十个lambda表达式案例
    ThreadLocal类学习笔记
    mybatis generator使用总结
    【转】Java 项目UML反向工程转化工具
    PostMan做接口自动化测试
  • 原文地址:https://www.cnblogs.com/No-harm/p/9060378.html
Copyright © 2011-2022 走看看