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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
可简单避免的三个JS发布错误的详细介绍
Aug 02 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
Javascript Memoizer浅析
Oct 16 Javascript
javascript检查某个元素在数组中的索引值
Mar 30 Javascript
js实现页面跳转的几种方法小结
May 16 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
vue 利用路由守卫判断是否登录的方法
Sep 29 Javascript
zepto.js 实时监听输入框的方法
Dec 04 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
vue源码中的检测方法的实现
Sep 26 Javascript
JS实现前端路由功能示例【原生路由】
May 29 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
php基于mcrypt的加密解密实例
2014/10/27 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
Linux下Python获取IP地址的代码
2014/11/30 Python
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
python 列表降维的实例讲解
2018/06/28 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
python nmap实现端口扫描器教程
2020/05/28 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
澳大利亚商务邀请函
2014/01/17 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
个人党性剖析材料
2014/02/03 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python