Friday, December 26, 2008

UPDATE2: Detecting Ad Block Plus by using AJAX and Flash

Here is another way to detect Ad Block Plus by the changes it makes.

<html>
<head>
<title>foobar</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="js/mt.js" type="text/javascript"></script>
<!-- available from http://mootools.net/download/get/mootools-1.2.1-core-yc.js -->
<script type="text/javascript">


window.addEvent('domready', function() {
// every 3 seconds
var timer = 3;
var periodical;

var checkad = (function() {
var links = $$('a');

if($chk(links)) {
links.each(function(item, index){
var class = item.get('class');
if(class.contains('abp-objtab-')){
alert('Ad-Block detected');
}

$clear(periodical);
});
}
});

periodical = checkad.periodical(timer * 1000, this);
});
</script>
</head>
<body>
<embed type="application/x-shockwave-flash" src="blank.swf" bgcolor="#ffffff" quality="high" height="20" width="80">
<!-- available from http://community.shozam.com/forums/storage/1/1912/blank.swf -->
</body>
</html>

No comments: