mboxCreate(mbox,params) - at.js 1.x
Esegue una richiesta e applica l’offerta all’elemento DIV più vicino con il nome della classe mboxDefault.
Questa funzione è incorporata in at.js per lo più per facilitare la transizione da mbox.js (ora obsoleto) a at.js. Un’alternativa più recente a mboxCreate()
è adobe.target.getOffer()
/adobe.target.applyOffer()
o la direttiva angolare.
Esempio
<div class="mboxDefault">
default content to replace by offer
</div>
<script>
mboxCreate('mboxName','param1=value1','param2=value2');
</script>
Note
mboxCreate()
usa ora l'endpoint “json” invece di quello “standard” e si attiva in modo asincrono. Per questo motivo:
-
Il debug è un po' diverso.
-
Evita di usare codice di offerte che richiede chiamate sincrone e bloccanti.
Ad esempio, offerte che impostano variabili JavaScript che vengono utilizzate dal codice del sito o altre mbox che compaiono più avanti nella pagina.
-
Assicurati di avere un
<div class="mboxDefault"></div>
prima di richiamaremboxCreate()
, perché at.js non ne aggiungerà uno per te. -
Le funzioni vuote di
mboxCreate()
non sono consigliate come mbox globale.È preferibile utilizzare una mbox globale creata automaticamente in at.js, in quanto si attiva da
<head>
e può restituire prima il contenuto.