2016-04-19 28 views
1

我有兩個彈出式廣告代碼,它通過點擊我的WordPress網站上的任意位置運行,我想先運行一個腳本,然後在打開一個彈出式窗口後,再次點擊我想要打開第二個彈出式窗口。我如何在我的WordPress網站上做到這一點?下面是隱藏彈出式碼在WordPress上運行其他javascript後運行javascript

<script type="text/javascript"> 
 
    var _pop = _pop || []; 
 
    _pop.push(['siteId', 1205741]); 
 
    _pop.push(['minBid', 0.000000]); 
 
    _pop.push(['popundersPerIP', 0]); 
 
    _pop.push(['delayBetween', 0]); 
 
    _pop.push(['default', false]); 
 
    _pop.push(['defaultPerDay', 0]); 
 
    _pop.push(['topmostLayer', false]); 
 
    (function() { 
 
    var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; 
 
    var s = document.getElementsByTagName('script')[0]; 
 
    pa.src = '//c1.popads.net/pop.js'; 
 
    pa.onerror = function() { 
 
     var sa = document.createElement('script'); sa.type = 'text/javascript'; sa.async = true; 
 
     sa.src = '//c2.popads.net/pop.js'; 
 
     s.parentNode.insertBefore(sa, s); 
 
    }; 
 
    s.parentNode.insertBefore(pa, s); 
 
    })(); 
 
</script> 
 

 

 

 
    
 
<script type="text/javascript"> 
 
var uid = '101325'; 
 
var wid = '215567'; 
 
</script> 
 
<script type="text/javascript" src="http://cdn.popcash.net/pop.js"></script>

+0

所以你要在一個特定的順序運行腳本? – colecmc

回答

0

通常情況下,你會諮詢popads.net,如果他們提供一個彈出的事件的回調,並添加回調內第二彈出的代碼。

但是由於第二個代碼是同步的,所以沒有辦法將它放在回調中,所以這是不可能的。

它有機會按照與pops相反的順序工作:您可以bind a function to the "click" event of "body" element,並將popads.net的代碼放在那裏。

即,somethinkg像:

<script type="text/javascript"> 
var uid = '101325'; 
var wid = '215567'; 
</script> 
<script type="text/javascript" src="http://cdn.popcash.net/pop.js"></script> 

<script> 
$("body").bind("click", function() { 
    var _pop = _pop || []; 
    _pop.push(['siteId', 1205741]); 
    _pop.push(['minBid', 0.000000]); 
    . 
    . 
    . 
}); 
</script>