verycd被电信嵌入广告,怎么办?

冷血 发布于 2013/08/24 13:30
阅读 859
收藏 0
今天打开电驴发现被电信嵌入了广告,大家有什么好办法么?

广告页面代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <style>
        @charset "utf-8";
        body, div, span, p, iframe, a {
            margin: 0;
            padding: 0;
            outline: none
        }

        .ad-dialog {
            position: relative;
            margin: 0 auto;
            padding: 0px;
            font-size: 12px;
            border: 0;
            box-shadow: none
        }

        .ad-dialog .title {
            display: none
        }

        .ad-dialog .icon {
            position: absolute;
            display: block;
            _bottom: 0px;
            right: 0;
            margin-right: 4px
        }

        .ad-dialog .icon a {
            width: 20px;
            height: 20px;
            margin: 2px 0 0 2px;
            text-align: center;
            line-height: 20px;
            float: left;
            display: inline-block;
            text-decoration: none;
            font-family: Verdana, Geneva, sans-serif;
            font-weight: bold;
            font-size: 15px;
            overflow: hidden
        }

        .ad-dialog .icon a:hover {
            color: #F00
        }

        .ad-dialog .icon a:hover span {
            border-color: #F00
        }

        .ad-dialog .icon a span {
            display: inline-block;
            margin: 0px;
            padding: 0;
            line-height: normal;
            overflow: hidden;
            zoom: 1
        }

        .ad-dialog .icon .icon-min span {
            height: 8px;
            width: 12px;
            margin: 2px 3px;
            border-bottom: 2px solid #333
        }

        .ad-dialog .icon .icon-max span {
            height: 8px;
            width: 8px;
            margin: 4px 4px;
            border: 2px solid #333
        }

        .ad-dialog .icon .icon-max span:hover {
            border: 2px solid #F00
        }

        .ad-dialog .icon .icon-min span:hover {
            border-bottom: 2px solid #F00
        }

        .arrow {
            margin: 0 auto;
            width: 80px;
            height: 18px;
            font-size: 12px;
            line-height: 18px;
            cursor: pointer;
            text-align: center;
            font-weight: bold;
            font-family: Verdana, Geneva, sans-serif;
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            -moz-border-bottom-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .arrow a {
            display: block;
            color: #FFF
        }

        .arrow a:hover {
            color: #F00
        }

        .style0 .title {
            background: #BBB
        }

        .style0 .arrow {
            background: #BBB
        }

        .style0 .arrow a {
            color: #333
        }

        .style0 .icon a {
            color: #BBB
        }

        .style0 .icon .icon-min span {
            border-color: #BBB
        }

        .style0 .icon .icon-max span {
            border-color: #BBB
        }

        .style1 .title {
            background: #444
        }

        .style1 .arrow {
            background: #444
        }

        .style1 .icon a {
            color: #444
        }

        .style1 .icon .icon-min span {
            border-color: #444
        }

        .style1 .icon .icon-max span {
            border-color: #444
        }

        .style2 .title {
            background: #137893
        }

        .style2 .arrow {
            background: #137893
        }

        .style2 .icon a {
            color: #137893
        }

        .style2 .icon .icon-min span {
            border-color: #137893
        }

        .style2 .icon .icon-max span {
            border-color: #137893
        }

        .style3 .title {
            background: #F27B9B
        }

        .style3 .arrow {
            background: #F27B9B
        }

        .style3 .icon a {
            color: #F27B9B
        }

        .style3 .icon .icon-min span {
            border-color: #F27B9B
        }

        .style3 .icon .icon-max span {
            border-color: #F27B9B
        }

        .style4 .title {
            background: #E6D479
        }

        .style4 .arrow {
            background: #E6D479
        }

        .style4 .icon a {
            color: #E6D479
        }

        .style4 .icon .icon-min span {
            border-color: #E6D479
        }

        .style4 .icon .icon-max span {
            border-color: #E6D479
        }

        .style5 .title {
            background: #58D9B3
        }

        .style5 .arrow {
            background: #58D9B3
        }

        .style5 .icon a {
            color: #58D9B3
        }

        .style5 .icon .icon-min span {
            border-color: #58D9B3
        }

        .style5 .icon .icon-max span {
            border-color: #58D9B3
        }

        .style6 .title {
            background: #5F529A
        }

        .style6 .arrow {
            background: #5F529A
        }

        .style6 .icon a {
            color: #5F529A
        }

        .style6 .icon .icon-min span {
            border-color: #5F529A
        }

        .style6 .icon .icon-max span {
            border-color: #5F529A
        }

        .style7 .title {
            background: #F9AA75
        }

        .style7 .arrow {
            background: #F9AA75
        }

        .style7 .icon a {
            color: #F9AA75
        }

        .style7 .icon .icon-min span {
            border-color: #F9AA75
        }

        .style7 .icon .icon-max span {
            border-color: #F9AA75
        }

        .style8 .title {
            background: #3F7F63
        }

        .style8 .arrow {
            background: #3F7F63
        }

        .style8 .icon a {
            color: #3F7F63
        }

        .style8 .icon .icon-min span {
            border-color: #3F7F63
        }

        .style8 .icon .icon-max span {
            border-color: #3F7F63
        }
    </style>
    <script>url = { a: "http://222.186.14.117/d971224cce614e4f9973f1c17d0806aa.html", m: "http://www.verycd.com/", s: "http://222.186.14.117/55ba7f208e79481089ec9769a509d738.html"};
    var xvx_userid = "Mzc3MzIxNzM1LTAtYWQ0NDXXXXk1Mg==MC0x";
    var xvx_adid = "16694";</script>
    <script>var adparam = {'id': '003', 'istitle': undefined, 'title': '', 'adType': '顶部下压', 'position': '', 'delay': {'type': 'min', 'time': 30}, 'loadfirst': 'doc', 'opentype': '', 'adsize': {'w': 800, 'h': 300}, 'skincolor': 'style0', 'mini': {'able': true, 'size': {'w': 800, 'h': 50}, 'position': ''}};
    function goURLa() {
        var desturl = url.a;
        if (desturl.slice(desturl.length - 1) == "/")desturl = desturl.slice(0, desturl.length - 1);
        return"<html></head><script>document.location.replace(\"" + desturl + "\");<\/script><\/html>"
    }
    ;
    function goURLm() {
        var desturl = url.m;
        if (desturl.slice(desturl.length - 1) == "/")desturl = desturl.slice(0, desturl.length - 1);
        return"<html></head><script>document.location.replace(\"" + desturl + "\");<\/script><\/html>"
    }
    ;
    Object.extend = function (t_, s_) {
        for (var i in s_) {
            if (typeof s_[i] !== "object") {
                t_[i] = s_[i]
            } else {
                t_[i] = t_[i] || {};
                Object.extend(t_[i], s_[i])
            }
        }
        return t_
    };
    function $(o) {
        var d = document;

        function c(str) {
            var s = d.getElementsByTagName('*'), c = [];
            for (var x = 0; x < s.length; x++) {
                var a = s[x].className;
                if (a) {
                    s[x].className.indexOf(str) + 1 ? c.push(s[x]) : ''
                }
            }
            ;
            return c.length == 1 ? c[0] : c
        };
        return o.indexOf("#") + 1 ? d.getElementById(o.split("#")[1].match(/\S+/)) : o.indexOf(".") + 1 ? c(o.split(".")[1].match(/\S+/)[0]) : ''
    }
    ;
    function out(s) {
        document.writeln(s)
    }
    ;
    function css(obj, str) {
        if (!obj || !obj.style) {
            return;
        }
        var t = obj.style.cssText, a = t.replace(/;\s+/ig, ";").split(';'), c = [], b = str.replace(/;\s+/ig, ";");
        if (t) {
            for (var i in a) {
                if (a[i]) {
                    var reg = RegExp(a[i].split(':')[0]);
                    if (!b.match(eval("/" + a[i].split(':')[0] + "/ig"))) {
                        c.push(a[i])
                    }
                }
            }
            ;
            b = (c.join(';') + ';') + b
        }
        ;
        obj.style.cssText = b.replace(/%px/ig, '%')
    }
    ;
    function addClass(obj, name) {
        var fixattr = {'class': 'className'}, cs = obj.getAttribute("class"), cls = cs ? 'class' : fixattr['class'];
        cs = obj.getAttribute(cls);
        obj.setAttribute(cls, cs ? cs + ' ' + name : name)
    }
    ;
    extCallback = typeof(extCallback) == 'undefined' ? function (para) {
    } : extCallback;
    </script>
</head>
<body style='margin:0px;overflow-x:hidden;overflow-y:hidden;'>
<div class='ad-dialog ad_' id='ad_id'>
    <div class='title tt_'></div>
    <div class='icon'><a class='icon-min min_'><span></span></a><a style='display: none;'
                                                                   class='icon-max max_'><span></span></a><a
            class='icon-close close_'><span>Χ</span></a><a class='' style='width:auto;' target='_blank'
                                                           href=''><span>设置</span></a></div>
    <div class='content ct_'></div>
    <div class='arrow ar_'><a class='drop-arrow drop_' style='display:none'>∧</a><a class='up-arrow up_'
                                                                                    style='display:none'>∨</a></div>
</div>
<iframe id='ifrmain' src='JavaScript:parent.goURLm()' scrolling=auto width='100%' height='100%' frameborder='no'
        onload='' style='position:fixed;'></iframe>
</body>
<script>var ADwidth = 0;
var ADheight = 0;
var message = {init: function (arg) {
    var $t = this;
    var args = {loadfirst: "ad", title: "标题", istitle: false, mainsize: {w: '100%', h: '100%'}, adsize: {w: "98%", h: 80}, delay: {type: 'min', time: 3}, opentype: "move", speed: 3, skincolor: 'style1'};
    $t.a = Object.extend(args, arg);
    $t.speed = $t.a.speed;
    document.writeln("<body style=\"margin:0px;overflow:hidden;\" scroll=\"no\">");
    var st = 0;
    $t.delaymin = 0;
    $t.loading(function () {
        $t.event();
        var param = {url: url, userid: xvx_userid, adid: xvx_adid};
        extCallback(param)
    });
    $t.winchange()
}, loading: function (callback) {
    var $t = this;
    $t.win();
    $('#ifrmain').onload = function () {
        callback()
    }
}, win: function () {
    var $t = this;
    css($('.ad_'), "height:" + $t.a.adsize.h + "px;width:" + $t.a.adsize.w + "px;");
    ADwidth = $t.a.adsize.w;
    ADheight = $t.a.adsize.h;
    addClass($('.ad_'), $t.a.skincolor);
    $t.a.mini.able ? '' : css($('.min_'), 'display:none;');
    $t.a.mini.able ? '' : css($('.max_'), 'display:none;')
}, screen: function () {
    var $t = this, d = document, b = d.body, e = d.documentElement;
    return{w: e.clientWidth, h: Math.max(b.scrollTop, e.scrollTop) + /BackCompat/i.test(d.compatMode) ? b.clientHeight : e.clientHeight}
}, min: function () {
    var $t = this;
    var adIframe = document.getElementById("adframe");
    if (adIframe) {
        adIframe.src = url.s
    }
    css($('.min_'), "display:none");
    css($('.max_'), "display:block");
    setTimeout(function () {
        $t.min_ = 1
    }, 500);
    $t.stop = 1;
    $t.min_ = 1;
    var _h_ = $t.a.mini.size.h;
    css($('.ad_'), "height:" + (_h_ + 18) + "px;");
    css($('#adframe'), "height:" + _h_ + "px;");
    css($('.up_'), "display:block");
    css($('.drop_'), "display:none")
}, close: function () {
    $t = this;
    if ($('.ad_') != '')$('.ad_').parentNode.removeChild($('.ad_'))
}, max: function () {
    var $t = this;
    var adIframe = document.getElementById("adframe");
    if (adIframe) {
        adIframe.src = url.a
    }
    css($('.ad_'), "height:" + $t.a.adsize.h + "px;");
    css($('#adframe'), "height:" + ($t.a.adsize.h - 18) + "px;");
    $t.min_ = 0;
    css($('.min_'), "display:block");
    css($('.max_'), "display:none");
    css($('#main_win'), "top:" + $t.a.adsize.h + "px;");
    css($('.ar_'), "display:block");
    css($('.drop_'), "display:block");
    css($('.up_'), "display:none");
    css($('.ic_'), 'bottom:-20px;');
    $t.a.mini.able ? '' : css($('.min_'), 'display:none;');
    $t.a.mini.able ? '' : css($('.max_'), 'display:none;')
}, winchange: function () {
    var $t = this, h = 0, w = 0;
    setInterval(function () {
        if (self != parent) {
            try {
                var a = parent.document.getElementById("ad_id");
                a.parentNode.removeChild(a)
            } catch (e) {
            }
            parent.document.getElementById("ifrmain").style.overflow = "hidden"
        }
    }, 50)
}, animate: function () {
    var $t = this;
    if ($t.a.delay.type == 'close')setTimeout(function () {
        $t.close()
    }, $t.a.delay.time * 1000);
    if ($t.a.opentype == 'move') {
        $(".up_").onmouseover = function () {
            if ($t.stop == 1)$t.fadeout()
        };
        $(".drop_").onmouseover = function () {
            if ($t.stop == 1)$t.fadein()
        }
    }
}, event: function () {
    var $t = this;
    $(".up_").onclick = function () {
        $t.stop ? $t.fadeout() : ''
    };
    $(".drop_").onclick = function () {
        $t.stop ? $t.fadein() : ''
    };
    $('.close_').onclick = function () {
        $t.close()
    };
    $('.min_').onclick = function () {
        $t.stop == 1 ? $t.min() : ''
    };
    $('.max_').onclick = function () {
        $t.max()
    }
}, fadeout: function () {
    var $t = this;
    $t.adh = 0;
    $t.min_ = 0;
    var time = setInterval(function () {
        fadeout()
    }, 10);

    function fadeout() {
        if ($t.adh < $t.a.adsize.h) {
            $t.adh = $t.adh + $t.speed;
            $t.stop = 0
        } else {
            clearInterval(time);
            $t.stop = 1;
            css($('.drop_'), "display:block;");
            css($('.up_'), "display:none");
            $t.a.mini.able ? css($('.min_'), "display:block;") : '';
            css($('.max_'), "display:none");
            if ($t.a.delay.type == 'min') {
                if (!$t.delaymin)setTimeout(function () {
                    $t.min()
                }, $t.a.delay.time * 1000);
                $t.delaymin = 1
            }
        }
        css($('#adframe'), "height:" + $t.adh + "px;");
        css($('.ad_'), "height:" + ($t.adh * 1 + 18) + "px;")
    }
}, fadein: function () {
    var $t = this;
    $t.adh = $t.a.adsize.h;
    css($('#adframe'), "height:" + $t.adh + "px;");
    $t.min_ = 1;
    var time = setInterval(function () {
        fadein()
    }, 10);

    function fadein() {
        if ($t.adh > $t.a.speed) {
            $t.adh = $t.adh - $t.speed;
            $t.stop = 0
        } else {
            clearInterval(time);
            $t.animate();
            $t.stop = 1;
            css($('.drop_'), "display:none");
            css($('.up_'), "display:block");
            css($('#ifrmain'), "overflow:auto");
            css($('.min_'), "display:none");
            css($('.max_'), "display:block");
            $t.a.mini.able ? '' : css($('.min_'), 'display:none;');
            $t.a.mini.able ? '' : css($('.max_'), 'display:none;');
            $t.adh = 0
        }
        css($('.ad_'), "height:" + ($t.adh * 1 + 18) + "px;");
        css($('#adframe'), "height:" + $t.adh + "px;");
        $t.winchange()
    }
}, initfadeout: function () {
    var $t = this;
    $t.adh = 0;
    var top = 0;
    css($('.ad_'), "height:" + $t.adh + "px;");
    css($('#adframe'), "height:" + $t.adh + "px;");
    css($('#ifrmain'), "overflow:hidden");
    css($('.up_'), "display:block");
    css($('.drop_'), "display:none");
    var time = setInterval(function () {
        fadeout()
    }, 10);

    function fadeout() {
        if ($t.adh < $t.a.adsize.h) {
            $t.adh = $t.adh + $t.speed;
            $t.stop = 0
        } else {
            clearInterval(time);
            $t.stop = 1;
            css($('.drop_'), "display:block;");
            css($('.up_'), "display:none");
            if ($t.a.delay.type == 'min') {
                if (!$t.delaymin)setTimeout(function () {
                    $t.min()
                }, $t.a.delay.time * 1000);
                $t.delaymin = 1
            } else {
            }
            $t.animate()
        }
        css($('#adframe'), "height:" + $t.adh + "px;");
        css($('.ad_'), "height:" + ($t.adh * 1 + 18) + "px;")
    }
}};
message.init(adparam);
var t;
function v() {
    if (document.title != '') {
        clearTimeout(t)
    }
    ;
    var doc;
    if (document.all) {
        doc = document.frames["ifrmain"].document
    } else {
        doc = document.getElementById("ifrmain").contentDocument
    }
    ;
    document.title = doc.title;
    t = setTimeout("v()", 500)
}
v();
function createADFrame() {
    var html = "<iframe scrolling='no' frameborder='no' src='JavaScript:parent.goURLa()' allowtransparency='true' id='adframe' class='ct_adframe'></iframe>";
    $(".content").innerHTML = html;
    css($('#adframe'), "height:" + ADheight + "px;width:" + ADwidth + "px;");
    message.initfadeout()
}
;
function setAdVisiable(flag) {
    if (flag) {
        if ($("#adframe")) {
        } else {
            createADFrame()
        }
        css($('#ad_id'), "display:block;")
    } else {
        css($('#ad_id'), "display:none;")
    }
}
;
</script>
<script>extCallback = function (ad) {
    if (ad.url.a.indexOf('?') > 0) {
        ad.url.a = ad.url.a + "&Param=" + ad.userid;
    } else {
        ad.url.a = ad.url.a + "?Param=" + ad.userid;
    }
    setAdVisiable(true);
}</script>
</html>

加载中
0
mark35
mark35

引用来自“SilenceSu”的答案

工信部 投诉去!
步骤是先到营运商投诉,记录下投诉时间和工作人员工号,如果营运商在一定时间不答复或者没解决,再去工信部投诉并且附上与营运商沟通的记录。如此工信部才会受理的,并且解决速度很快
mark35
mark35
回复 @冷血 : 一般都这样,你投诉就会关闭。不投诉或者不知道是营运商强插广告的就只有忍受了
冷血
冷血
昨天投诉了,今天已经打电话来了,说会屏蔽电信推送的广告。
冷血
冷血
好的,我先去电信投诉下看。
0
红星xx
红星xx

投诉还有点用 ,我上次 去铁通 网页 留言投诉 ,晚上就有负责人给我 打电话 问情况 ,我简单讲了一下,负责人死不承认 ,我说可以对质有截图 , 负责人 唧唧喳喳 ,也没为难他 ,不过之后 广告从来没出现过 。

一定要上总站 投诉 ,进入投诉流程才会有人管 ,坑定有 小网管 在下面做 小动作 ,偷偷的捞钱。

冷血
冷血
好的 我去试试看。已经有两个网站有这种情况了。
0
羊驼君
羊驼君
不要用电信的DNS,用google的DNS 8.8.8.8和 8.8.4.4
冷血
冷血
我是用的google的,也不管用。
酱油哥
酱油哥
makrk
0
SilenceSu
SilenceSu
工信部 投诉去!
0
Ryan-瑞恩
Ryan-瑞恩
汗……投诉吧!没有什么商量的余地了。今年的3·15上面不都曝光了嘛!还有这么胆大的人存在,不投诉对不起党和人民。
0
酱油哥
酱油哥
我擦 代码这么长
冷血
冷血
这是我格式化了的
0
k
kdrhrg

opendns 208.67.222.222

            208.67.220.220

k
kdrhrg
回复 @冷血 : 不是吧,太黑了
冷血
冷血
我用的是google的8.8.8.8 这个不管用。刚访问hao123也被嵌入了。
0
PYPlus
PYPlus
必须投诉啊,电信前几天强制跳转114导航问题,我投诉完 第二天就不跳转了。
返回顶部
顶部