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 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
js 未结束的字符串常量错误解决方法
Jun 13 Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 Javascript
jquery和js实现对div的隐藏和显示方法
Sep 26 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 Javascript
Vuex之理解Mutations的用法实例
Apr 19 Javascript
Vue2.0父子组件传递函数的教程详解
Oct 16 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
JS实现520 表白简单代码
May 21 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
vue-cli项目使用mock数据的方法(借助express)
Apr 15 Javascript
vue的三种图片引入方式代码实例
Nov 19 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基本语法实例总结
2016/09/09 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
用python与文件进行交互的方法
2018/03/01 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
PyTorch中的Variable变量详解
2020/01/07 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
《跨越百年的美丽》教学反思
2014/02/11 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
小学班主任自我评价
2015/03/11 职场文书
行政司机岗位职责
2015/04/10 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
人生感悟经典句子
2019/08/20 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python