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 相关文章推荐
Jquery 弹出层插件实现代码
Oct 24 Javascript
基于jquery的不规则矩形的排列实现代码
Apr 16 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
微信小程序开发入门基础教程
Apr 19 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
详谈JS中数组的迭代方法和归并方法
Aug 11 Javascript
一个小时快速搭建微信小程序的方法步骤
Apr 15 Javascript
微信小程序(订阅消息)功能
Oct 25 Javascript
微信小程序swiper实现文字纵向轮播提示效果
Jan 21 Javascript
JS中箭头函数与this的写法和理解
Jan 14 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作的文本留言本的例子(五)
2006/10/09 PHP
php checkbox 取值详细说明
2010/08/19 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
便捷提取python导入包的属性方法
2018/10/15 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
Django如何将URL映射到视图
2019/07/29 Python
python做接口测试的必要性
2019/11/20 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
python实现学生信息管理系统源码
2021/02/22 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
房地产销售大学生自我评价分享
2013/11/11 职场文书
批评与自我批评范文
2014/10/15 职场文书
2019各种保证书范文
2019/06/24 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL