qrCheck.js 944 Bytes
var qrCheck = {
    getQuery: function(name) {
        var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');
        var r = window.location.search.substr(1).match(reg);

        if (r !== null) {
            return unescape(r[2]);
        }
        return null;
    },

    init: function() {
        var ifr,
            time,
            qr = this.getQuery('qr');

        if (qr) {
            ifr = document.createElement('iframe');
            ifr.src = 'yohobuy://http://m.yohobuy.com/signin.html?qr=' + qr;
            ifr.style.display = 'none';
            document.body.appendChild(ifr);

            time = Date.now();
            window.setTimeout(function() {
                document.body.removeChild(ifr);
                if (Date.now() - time < 2200) {
                    window.location.href = 'http://a.app.qq.com/o/simple.jsp?pkgname=com.yoho';
                }
            }, 2000);
        }
    }
};

qrCheck.init();