如何检测双击是否要提供AD
How to detect if doubleclick has an AD to serve?
我得到了一个页面,它有8个双击AD块,有时给定的AD参数没有可以通过双击提供的AD,有没有办法检测是否提供了AD并防止进一步的双击js加载?
{% for ad in 123|make_list %}
<div id="ad_618_50_{{ad}}">
<script type="text/javascript">
document.write("<script type='text/javascript' src='http://ad-apac.doubleclick.net/Nxxx6/adj/xxx_2011/platinum;tile=1;cp={{results.doubleclick_category_id}};lp={{results.doubleclick_region_id}};kw={{results.doubleclick_category_name}};pos=box{{ad}};sz=618x50,618x110;;ord=88xxx4590xxx98461023?'><'/script>");
</script>
</div>
{% endfor %}
好的,我已经实现了一个破解,它使用javascript来检测双击脚本是否添加了div,如果没有,则设置一个变量标志,禁止连续双击js加载
{% for ad in 123|make_list %}
<div id="ad_618_50_{{ad}}">
<script type="text/javascript">
if (typeof platinumAds === "undefined") {
platinumAds = true;
}
if (platinumAds) {
document.write("<script type='text/javascript' src='http://ad-apac.doubleclick.net/Nxxxx/adj/xxx.co.nz_2011/platinum;tile=1;cp={{results.doubleclick_category_id}};lp={{results.doubleclick_region_id}};kw={{results.doubleclick_category_name}};pos=box{{ad}};sz=618x50,618x110;;ord=xxx3014590xxx461023?'><'/script>");
}
</script>
<script type="text/javascript">
if (!$('#ad_618_50_{{ad}} > div').size()>0){
platinumAds = false;
}
</script>
</div>
{% endfor %}
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以禁用jquery中的单个单选按钮
- 是否可以从父类访问子类的属性
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 如何让程序检查所选单词中是否有按键
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何检测双击是否要提供AD
- 确定单击事件源是否来自ad