首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

百度站长工具 添广告 代码分析

2013-08-06 
百度站长工具 加广告 代码分析最近做的网站上突然出现了广告。本以为是boss故意加上去的,但是问了一下,发现

百度站长工具 加广告 代码分析

最近做的网站上突然出现了广告。本以为是boss故意加上去的,但是问了一下,发现boss不知情。所以得找找。

首先查看了下最新应用的js库,是由我来引的,同事们看了看,没有问题。因为就几十行的库。那只有两中可能,一个是xxx,一个是baidu,因为我们只用他们。原本以为是xxx。但是经过一番查看源码以后,发现原来是baidu在作怪。下面揭晓:

先来看两张图片,这是去百度站长工具上看到的广告:

百度站长工具 添广告 代码分析

详细一点:


百度站长工具 添广告 代码分析
?黄色选取就是加载广告的js代码,我们可以看一下他的源码:

 (function () {        var nt = new Date().getDate();        var scripts = document.getElementsByTagName('script');        var script = null;        for (i = 0; i < scripts.length; i++) {            if (scripts[i].getAttribute('src', 2) && scripts[i].getAttribute('src', 2).toString().indexOf('http://hm.baidu.com/h.js') != -1) {                script = scripts[i];                console.log(i);                break;            }        }        if (script !== null && script.src != undefined) {            var script_src = script.src.indexOf('?') === -1 ? script.src + '?ts=' + nt : script.src + '&ts=' + nt;            var script_e = '<script src="' + script_src + '"></script>';            document.write(script_e);}            window.onload = function(){             var insertDom = document.body;             if(typeof(insertDom) == 'object'){             var script = document.createElement('script');             script.src='http://play.adt100.com/614?encode=utf-8';             insertDom.insertBefore(script,insertDom.lastChild.nextSibling);             };            };            }) ();

?哦啦,上面加粗的字体就是广告的啦。很好玩吧。多分析一下源码,就能看到真实的内容。记得一位老师曾说过源码面前,廖无秘密。

另外的说:加不加广告是由baidu说了算。现在众多网站都靠广告挣钱,单纯的流量不能带来很大的收益。不要单纯因为加广告而有想法,甚至放弃使用百度。当然,作为程序员,我一直使用Google。

?


?

热点排行