mboxCreate(mbox,params) - at.js 1.x
Exécute une requête et applique l’offre au DIV le plus proche avec le nom de la classe mboxDefault.
Cette fonction est intégrée à at.js pour faciliter principalement la transition de mbox.js (désormais obsolète) vers at.js. adobe.target.getOffer()
, adobe.target.applyOffer()
ou la directive angulaire sont de nouvelles options de remplacement de mboxCreate()
.
Exemple
<div class="mboxDefault">
default content to replace by offer
</div>
<script>
mboxCreate('mboxName','param1=value1','param2=value2');
</script>
Remarques
La fonction mboxCreate()
utilise désormais le point d’entrée « json » à la place du point d’entrée standard et est déclenchée de manière asynchrone. Pour cette raison :
-
Le débogage est légèrement différent.
-
Évitez du code d’offre qui requiert des appels de blocage synchrones,
comme des offres qui définissent des variables JavaScript qui sont utilisées par le code du site ou d’autres mbox qui sont ajoutées ultérieurement à la page.
-
Veillez à disposer d’un
<div class="mboxDefault"></div>
avant d’appelermboxCreate()
, car at.js n’en ajoutera pas un pour vous. -
Les fonctions
mboxCreate()
vides en haut de page ne sont pas recommandées en tant mbox globale.La mbox globale créée automatiquement dans at.js est une meilleure option, car elle se déclenche à partir de
<head>
et peut renvoyer du contenu plus tôt.