页面加载后自动点击链接/广告

时间:2016-04-23 17:21:52

标签: javascript jquery html

我使用简单的代码在我的网站上使用自动点击代码并且它有效。以下是我之前使用的代码。

<script type="text/javascript">
$(document).ready(function(){
var list = document.getElementsByClassName("link");
for (var i=0; i<list.length; i++) list[i].click();
});
</script>

<div>
<a href="#" target="_top" class="link">CLick</a>
</div>

但这次我的代码有点复杂。我在想:是否可以自动点击广告,该广告是在运行广告脚本代码后创建的?以下是广告中有些相同的html部分,或请查看http://www.meansim.com/adtest.html

上的实际html
<div>
<div id="ac_152518">
<div class="ac_header_title">What Others Are Reading</div>
<div class="ac_adbox"><div class="ac_adbox_inner">
<div class="ac_container">
<a class="ac_image_link" rel="nofollow" target="_blank" href='xyz.com">
<img height="250" width="300" src="abc.jpg" class="ac_image">
</a>
</div></div></div></div></div>

我只想自动点击&#34; ac_image_link&#34;页面上的href元素加载。 P.S:我不是为了赚取收入而只是为了让自己满意,这是可能的。

1 个答案:

答案 0 :(得分:2)

你还在使用jQuery吗?如果是,与第一个示例相同,则文档准备就绪时:

$('.ac_image_link').click();

$('.ac_image_link').trigger("click");

更新2:

确保您的AdBlocker 已禁用,因为如果启用,您的元素会立即被删除。根据您的情况,使用此方法:

    $(document).ready(function(){
      var link = $('.ac_image_link').attr('href');
      window.location.href = link;
    });

或如果是静态链接:

$(document).ready(function(){
  window.location.href = "http://www.google.com/";
});

希望现在有效:)