国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5原生支持Base64編碼解碼

2020-03-24 18:11:19
字體:
來源:轉載
供稿:網友
該方法僅支持IE10+、chrome、等現代瀏覽器

適合用于原生支持的

(function(){    var Base64 = {        encode : function(str){            return window.btoa(unescape(encodeURIComponent(str)));        },        decode : function(str){            return decodeURIComponent(escape(window.atob(str)));        }    };    window.BASE64 = Base64;})();

舊版本兼容

(function() {    if (!window.btoa) {        var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";        window.btoa = function(c) {            var d = "";            var m, k, h = "";            var l, j, g, f = "";            var e = 0;            do {                m = c.charCodeAt(e++);                k = c.charCodeAt(e++);                h = c.charCodeAt(e++);                l = m >> 2;                j = ((m & 3) << 4) | (k >> 4);                g = ((k & 15) << 2) | (h >> 6);                f = h & 63;                if (isNaN(k)) {                    g = f = 64                } else {                    if (isNaN(h)) {                        f = 64                    }                }                d = d + a.charAt(l) + a.charAt(j) + a.charAt(g) + a.charAt(f);                m = k = h = "";                l = j = g = f = ""            } while (e < c.length);            return d        };        window.atob = function(c) {            var d = "";            var m, k, h = "";            var l, j, g, f = "";            var e = 0;            do {                l = a.indexOf(c.charAt(e++));                if (l < 0) {                    continue                }                j = a.indexOf(c.charAt(e++));                if (j < 0) {                    continue                }                g = a.indexOf(c.charAt(e++));                if (g < 0) {                    continue                }                f = a.indexOf(c.charAt(e++));                if (f < 0) {                    continue                }                m = (l << 2) | (j >> 4);                k = ((j & 15) << 4) | (g >> 2);                h = ((g & 3) << 6) | f;                d += String.fromCharCode(m);                if (g != 64) {                    d += String.fromCharCode(k)                }                if (f != 64) {                    d += String.fromCharCode(h)                }                m = k = h = "";                l = j = g = f = ""            } while (e < c.length);            return d        }    }    var b = {        encode: function(c) {            return window.btoa(unescape(encodeURIComponent(c)))        },        decode: function(c) {            return decodeURIComponent(escape(window.atob(c)))        }    };    window.BASE64 = b})();

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍林郭勒市| 宕昌县| 玛沁县| 巩义市| 松潘县| 郑州市| 兴宁市| 沁水县| 平定县| 定安县| 徐闻县| 台山市| 伊通| 桦川县| 平遥县| 千阳县| 潞西市| 资阳市| 舒兰市| 凌云县| 赤壁市| 松阳县| 宜阳县| 南川市| 博野县| 石首市| 通江县| 韶关市| 尉犁县| 克什克腾旗| 大悟县| 象州县| 永安市| 得荣县| 资阳市| 正镶白旗| 淅川县| 纳雍县| 兴业县| 湘乡市| 建宁县|