Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4734702
  • 博文数量: 206
  • 博客积分: 5240
  • 博客等级: 大校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 21:40
文章分类

全部博文(206)

文章存档

2013年(13)

2012年(8)

2011年(33)

2010年(152)

我的朋友

分类: 系统运维

2010-09-22 03:04:26

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

 
 
 
 
 
 

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

window.onload=function(){ 
... 
var url="";//广告的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,如为#,即当前页面, 
我们也可以设置:我要投票1111 
程序然后根据for循环,for(var el in els){ 开始依次模拟点击读到的所有url。 
最后会打开一个url的页面,我们可以添加一个空的iframe, 
如: 
并修改链接为:我要投票1111 
这样就实现了页面加载后,模拟点击页面
阅读(2122) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~