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 à avoir une
<div class="mboxDefault"></div>
avant d’appelermboxCreate()
, car at.js n’en ajoute pas 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 la fonction
<head>
et peut renvoyer du contenu plus tôt.