2013-04-10 56 views
0

根據的InMobi開發者維基的InMobi javascript調用廣告進行了兩次

http://developer.inmobi.com/wiki/index.php?title=JavaScript

你可以叫按需使用手冊上的廣告:

如:

<script type="text/javascript" src="http://cf.cdn.inmobi.com/ad/inmobi.js"> 
    </script> 

<script type="text/javascript"> 
    var inmobi_conf = { 
    siteid : "your site id", 
    slot : "slot number", 
    test: true, 
    manual: true 
    }; 
</script> 


<div id="adArea"> </div> 
在瓦爾部分真實參數

要生成廣告,您必須使用以下名稱:

_inmobi.getNewAd(document.getElementById('adArea')); 

它應該填充廣告。

我創建了一個簡單的測試示例來請求廣告點播(使用由inmobi提供的測試siteid)。

的問題是,我必須點擊兩次加載廣告

全部來源:

<html> 
    <head> 
    <script> 
    var inmobi_conf = { 
     siteid : "4028cba631d63df10131e1d3191d00cb", 
     slot : "15", 
     test: true, 
     manual: true 
    }; 

    function loadAdd(){ 
     _inmobi.getNewAd(document.getElementById('screen')); 
    }; 
    </script> 
    <script src="http://cf.cdn.inmobi.com/ad/inmobi.js"></script>   
    </head> 
    <body> 
     <div id="screen"> </div> 
     <button id="btn1" onClick="loadAdd()">Load Ad</button> 
    </body> 
</html> 

你可以嘗試一下在http://jsfiddle.net/YYzqA/

第1點擊「加載廣告」按鈕(無廣告)

第二次點擊「加載Ab」按鈕(廣告將被加載)

偶然你知道這種行爲的原因嗎?我錯過了什麼嗎?

回答

0

您已設置manual: true

你需要將其設置爲manual: false它自動設置配置爲您服務。

當您設置manual: true,你的第一次點擊加載配置

結帳的fiddle

+0

非常感謝現在的工作! :)我找不到任何說明將其設置爲false的文檔!可能inmobi應該更新wiki。 – Alvaro 2013-04-10 22:07:47