因此,当我们在div标签中点击我的广告时,我会尝试触发鼠标按下事件 为什么? 因为我有一位朋友因为无效点击而禁止其AdSense帐户。 我想要做的就是让它记录IP,点击广告后,所有广告都会在再次出现之前消失约5天,这意味着他们无法持续点击广告,这会导致禁止使用广告帐户。
我测试的是这个
<script>
function mouseDown() {
alert("Yes");
}
</script>
<p id="myP" onmousedown="mouseDown()">
Does this work?
</p>
这适用于有人点击文字,并显示消息“是”。但是当我把广告放进去时
<div class="myAds" onmousedown="mouseDown()">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:336px;height:280px"
data-ad-client="ca-pub-2948xxxxxxxxx2"
data-ad-slot="6735xxxx36"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
它不起作用,它只是在没有任何警报的情况下进入广告
有人可以帮助解决这个问题或任何其他工作吗?
答案 0 :(得分:0)
我已经为此制作了一个GitHub项目https://github.com/DarkN3ss61/Adsense-Blocker 基本上我需要做的就是这个
var isOverGoogleAd = false;
var ad = /adsbygoogle/;
$(document).ready(function()
{
$('ins').live('mouseover', function () {
if(ad.test($(this).attr('class'))){
isOverGoogleAd = true;
}
});
$('ins').live('mouseout', function () {
if(ad.test($(this).attr('class'))){
isOverGoogleAd = false;
}
});
});
$(window).blur(function(e){
if(isOverGoogleAd){
$.ajax({
type: "post",
url: "AdsenseBlocker/recorder.php",
data: {
adUrl: window.location.href
}
});
}
});
所以你有一个鼠标悬停和鼠标输出功能,根据鼠标在广告内部的天气情况,将布尔值设置为true或false,一旦他们点击广告,外部网页就会因为广告中的广告而变得模糊。 iFrame受到关注,因此如果isOverGoogleAd为true并且外部广告页面模糊,那么我们会假设点击了广告