2012-07-23 37 views
-1

我得到了一個頁面,有8個雙擊AD塊,有時候給定的AD參數沒有廣告服務雙擊,有沒有辦法檢測廣告是否服務,並防止進一步doubleclick js加載?如何檢測doubleclick是否具有AD服務?

{% 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 %} 

回答

0

OK,我已經實現了它使用JavaScript來檢測是否一個div已經由DoubleClick腳本添加,如果沒有則設置一個變量的標誌,不允許連續雙擊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 %} 
相關問題