Como implementar tags V4 en carga asincronica (AJAX)

Como implementar tags V4 en carga asincronica (AJAX)

Este documento describe cómo deben adaptarse los tags V4 para realizar llamados a espacios en código insertado mediante llamadas AJAX.

 

1) Debe agregarse la siguiente función al tag:


function eplAD4Sync(div, eID, opts) {

     document.getElementById(div).id = 'eplAdDiv'+eID;

     if (!opts) opts = {t:1};

     if (!eplArgs.sOpts) { eplArgs.sOpts = {}; }

     eplArgs.sOpts[eID] = opts;

     eplSetAd(eID);

}

 

2) La llamada al espacio debe reemplazarse por:


<div id='divAd1'></div>

<script id='eplAD4Sync1'>eplAD4Sync('divAd1',

'cd934f3fe9cf33a0',{t:1,timeout:0,ma:1,custF:null,sd:'4a67!!http://ads.e-planning.net/!!'});</script>

 

Donde el primer parámetro pasado a eplAD4Sync() es el ID del div donde el anuncio va a ser cargado y que agregamos manualmente.

 

3) Una vez realizada la carga debe realizarse un eval() del contenido del <script>. En este ejemplo seria:

eval(document.getElementById('eplAD4Sync1').innerHTML);

 

Donde la referencia se hace mediante el ID correspondiente al script. Esto es agregado manualmente.


Importante

No deben repetirse los IDs entre los diferentes elementos utilizados.


 

 

Este procedimiento permite anular el uso de document.write(), de esta forma podemos llamar a un espacio una vez que el sitio ya fue renderizado sin sobreescribir el contenido del mismo.