index.ejs 3.81 KB
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, viewport-fit=cover">
    <meta http-equiv="X-UA-Compatible" content="chrome=1,IE=edge">
    <title><%= htmlWebpackPlugin.options.title %></title>
    <script>
        (function(win) {
            var doc = win.document;
            var docEl = doc.documentElement;
            var tid;

            function refreshRem() {
                var width = docEl.getBoundingClientRect().width;
                if (width > 750) {
                    docEl.style.fontSize = '40px';
                } else {
                    var rem = 40 * width / 750;
                    docEl.style.fontSize = rem + 'px';
                }
            }

            win.addEventListener('resize', function() {
                clearTimeout(tid);
                tid = setTimeout(refreshRem, 300);
            }, false);
            win.addEventListener('pageshow', function(e) {
                if (e.persisted) {
                    clearTimeout(tid);
                    tid = setTimeout(refreshRem, 300);
                }
            }, false);

            refreshRem();

        }(window));
    </script>
</head>
<body>
<style>
    html {
        width: 100%;
        height: 100%;
    }

    body {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        background-color: #f0f0f0;
        font-family: Arial, sans-serif;
    }

    div {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .inline {
        display: inline;
    }

    .inline-block {
        display: inline-block;
    }

    p {
        margin: 0;
        padding: 0;
    }

    a {
        display: block;
        text-decoration: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
</style>
<div id="main-wrap"></div>
<div id="root"></div>
<script async="" src="//cdn.yoho.cn/yas-jssdk/2.4.18/yas.js"></script>
<script>
    var _hmt = _hmt || [];
    
    (function(w, d, s, j, f) {
        var a = d.createElement(s);
        var m = d.getElementsByTagName(s)[0];
    
        w.YohoAcquisitionObject = f;
    
        w[f] = function() {
            w[f].p = arguments;
        };
    
        a.async = 1;
        a.src = j;
        m.parentNode.insertBefore(a, m);
    }(window, document, 'script', (document.location.protocol === 'https:' ? 'https:' : 'http:') + '//cdn.yoho.cn/yas-jssdk/2.4.18/yas.js', '_yas'));
    
    function queryString() {
        var vars = {},
            hash,
            i;
        var hashes = window.location.search.slice(1).split('&');

        for (i = 0; i < hashes.length; i++) {
            hash = hashes[i].split('=');
            vars[hash[0]] = hash[1];
        }
        return vars;
    }
    
    function getCookie(Name) {
       var search = Name + "="
       var value = "";
       
       if (document.cookie.length > 0) {
         sd = document.cookie.indexOf(search);
         if (sd!= -1) {
            sd += search.length;
            end = document.cookie.indexOf(";", sd);
            if (end == -1)
             end = document.cookie.length;
             //unescape() 函数可对通过 escape() 编码的字符串进行解码。
            value=unescape(document.cookie.substring(sd, end))
          }
       } 
       return value;
    }
    
    var uid = getCookie('uid') || queryString().uid || 0; 
      
    window._ozuid = uid; // 暴露ozuid
    if (window._yas) {
       window._yas(1 * new Date(), '2.4.18', 'yohobuy_m', uid, '', '');
    }

    (function() {
        var hm = document.createElement('script');

        hm.src = 'https://hm.baidu.com/hm.js?d219c673993469aaaf220606d8826957';
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>
</body>
</html>