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)
    }
    

      

  • 相关阅读:
    No.1
    JS二叉树的操作
    JS实现快排
    BOM中的各种height
    innerHTML outerHTML innerText value 区别
    【转载】JS中DOM操作汇总
    【转载】轻松理解JS闭包
    【转载】JavaScript模块入门
    【转载】JavaScript模块简介
    【转载】浏览器缓存详解:expires cache-control last-modified
  • 原文地址:https://www.cnblogs.com/No-harm/p/9060378.html
Copyright © 2011-2022 走看看