国产探花免费观看_亚洲丰满少妇自慰呻吟_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})();

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔西| 邻水| 邵武市| 乌海市| 宝应县| 遂川县| 璧山县| 广东省| 长汀县| 江永县| 双鸭山市| 兴城市| 延长县| 鹤岗市| 四子王旗| 彝良县| 宜都市| 麻江县| 水城县| 南城县| 芒康县| 平塘县| 六盘水市| 玉环县| 凤山市| 郁南县| 盖州市| 会东县| 喀什市| 政和县| 高唐县| 疏勒县| 洪雅县| 澎湖县| 泽库县| 塔城市| 电白县| 怀仁县| 资兴市| 馆陶县| 会昌县|