javascript 模拟点击广告

 更新时间:2010年01月02日 03:13:08   作者:  
我们不管js或iframe怎么调用的,模拟点击就意味着打开广告链接,广告商就以为用户点击了他的广告,所以我们只要保证点击了一个链接但没有跳出页面的结果就行了,是吗?
1.用隐藏iframe来加载广告页面。
复制代码 代码如下:

<!一开始我们就使用一个看不到的框架ID名为:framelink-->
<iframe id="framelink" name="framelink" frameBorder="0" scrolling="no" width="0" height="0"></iframe>
<!--创建一个带ID为“myLink”的连接-->
<a id='myLink' target="framelink"></a>
<!--写一个JS模拟点击ID为“myLink”的A连接并设定相关的属性-->
<SCRIPT language=JavaScript type=text/javascript>
<!--
var GoUrl = "http://www.test.com";//这里是要模拟点击的网站。
//如果你要支持多个站点模拟可以设GoUrl为一个数组。遍历进行以下动作。
var myLink = document.getElementById("myLink");//定位元素为“myLink”
myLink.href = GoUrl;//设置“myLink”的href属性
myLink.click();//模拟click动作
-->
</SCRIPT>

用上面的代码会造成iframe加载广告页面,如果页面过大,速度就会很慢,可以用ajax来实现无刷新加载
复制代码 代码如下:

window.onload=function(){
...
var url="www.example.com/thiurl";//广告的URL
xmlHttp.open("GET",url,true);//采用异步传输.这样用户感觉不到任何停顿.
xmlHttp.send(null);
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readystate==4&&xmlHttp.status==200){
//响应完成之后关闭连接.
xmlHttp.close();
}
}
...
}

这里只提供个思路,也许会有更好的做法!(注意,如果跨域的话是不能操作的)
1.firefox:
var doc = document.getElementById('myiframe').contentWindow.document;
然后doc.getElementById
2.ie:
var doc = document.getElementById("myiframe").document;
然后doc.getElementById("iframeTitle");

注意,如果跨域的话是不能操作的
这段代码的做法是页面加载后,根据className="touPiao"来读取要模拟点击的url,如为#,即当前页面,
我们也可以设置:<a href="www.javaeye.com" onclick="showModify(this)" class="touPiao">我要投票1111</a>
程序然后根据for循环,for(var el in els){ 开始依次模拟点击读到的所有url。
最后会打开一个url的页面,我们可以添加一个空的iframe,
如:<iframe id="framelink" name="framelink" frameBorder="0" scrolling="no" width="0" height="0"></iframe>
并修改链接为:<a href="www.jb51.net" onclick="showModify(this)" class="touPiao" target="framelink">我要投票1111</a>
这样就实现了页面加载后,模拟点击页面

相关文章

  • 实例解析Array和String方法

    实例解析Array和String方法

    本文主要对Array和String方法进行总结,每一部分总结后有实例代码,代码中黄色框方法不改变原数组。PS:所有实例结果均一一运行所得。具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • nodejs读取memcache示例分享

    nodejs读取memcache示例分享

    本人主要介绍了使用nodejs如何读取memcache的示例程序,大家参考使用吧
    2014-01-01
  • 使用uniapp实现发布朋友圈功能

    使用uniapp实现发布朋友圈功能

    这篇文章主要介绍了使用uniapp实现发布朋友圈功能,在文章底部给大家介绍了uniapp 微信小程序分享、分享朋友圈功能,通过页内自定义分享按钮,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 一文带你搞懂JS中六种For循环的使用

    一文带你搞懂JS中六种For循环的使用

    for 循环是出现最早,也是应用最普遍的一个遍历,能够满足绝大多数的遍历。可以遍历 数组、对象、字符串。本文将详细为大家介绍JS中的六种For循环的使用,需要的可以参考一下
    2022-04-04
  • javascript 兼容各个浏览器的事件

    javascript 兼容各个浏览器的事件

    这篇文章主要介绍了javascript 兼容各个浏览器的事件,需要的朋友可以参考下
    2015-02-02
  • js 实现 list转换成tree的方法示例(数组到树)

    js 实现 list转换成tree的方法示例(数组到树)

    这篇文章主要介绍了js 实现 list转换成tree的方法示例(数组到树),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 详解webpack-dev-server的简单使用

    详解webpack-dev-server的简单使用

    本篇文章主要介绍了详解webpack-dev-server的简单使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 小程序怎样让wx.navigateBack更好用的方法实现

    小程序怎样让wx.navigateBack更好用的方法实现

    这篇文章主要介绍了小程序怎样让wx.navigateBack更好用的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 深入浅析JavaScript系列(13):This? Yes,this!

    深入浅析JavaScript系列(13):This? Yes,this!

    在这篇文章里,我们将讨论跟执行上下文直接相关的更多细节。讨论的主题就是this关键字。实践证明,这个主题很难,在不同执行上下文中this的确定经常会发生问题
    2016-01-01
  • 基于JS实现接粽子小游戏的示例代码

    基于JS实现接粽子小游戏的示例代码

    端午节马上就到了,听说你们公司没发粽子大礼包?没关系,这里用 JS实现了一个简单的接粽子小游戏,能接到多少粽子,完全看你手速,快跟随小编一起来学习学习吧
    2022-05-05

最新评论