javascript 模拟点击广告


Posted in Javascript onJanuary 02, 2010

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="3water.com" onclick="showModify(this)" class="touPiao" target="framelink">我要投票1111</a>
这样就实现了页面加载后,模拟点击页面

Javascript 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
javascript 时间比较实现代码
Oct 28 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
使用Raygun对Node.js应用进行错误处理的方法
Jun 23 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
解决Vue+Element ui开发中碰到的IE问题
Sep 03 Javascript
小程序转发探索示例
Feb 19 Javascript
微信公众号生成新浪短网址的实现(快速生成)
Aug 18 Javascript
javascript 多种搜索引擎集成的页面实现代码
Jan 02 #Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
Jan 02 #Javascript
javascript getElementsByClassName 和js取地址栏参数
Jan 02 #Javascript
firefox插件Firebug的使用教程
Jan 02 #Javascript
firefox firebug中文入门教程 脚本之家新年特别版
Jan 02 #Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
Jan 01 #Javascript
20个非常棒的Jquery实用工具 国外文章
Jan 01 #Javascript
You might like
菜鸟修复电子管记
2021/03/02 无线电
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
python读取oracle函数返回值
2016/07/18 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
小班秋游活动方案
2014/02/22 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB