源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript 模拟点击广告

  • 时间:2022-05-13 09:22 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript 模拟点击广告
[b]1.用隐藏iframe来加载广告页面。 [/b]
[u]复制代码[/u] 代码如下:
<!一开始我们就使用一个看不到的框架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加载广告页面,如果页面过大,速度就会很慢,[b]可以用ajax来实现无刷新加载 [/b]
[u]复制代码[/u] 代码如下:
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="www.1sucai.cn" onclick="showModify(this)" class="touPiao" target="framelink">我要投票1111</a> 这样就实现了页面加载后,模拟点击页面
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部