mboxCreate(mbox,params) - at.js 1.x
Kör en begäran och tillämpar erbjudandet på närmaste DIV med mboxDefault-klassnamn.
Den här funktionen är till största delen inbyggd i at.js för att underlätta övergången från mbox.js (nu borttagen) till at.js. Ett nyare alternativ till mboxCreate()
är adobe.target.getOffer()
/ adobe.target.applyOffer()
eller Angularna.
Exempel
<div class="mboxDefault">
default content to replace by offer
</div>
<script>
mboxCreate('mboxName','param1=value1','param2=value2');
</script>
Anteckningar
mboxCreate()
använder nu slutpunkten json i stället för standardslutpunkten och aktiveras asynkront. På grund av detta:
-
Felsökning är lite annorlunda.
-
Undvik erbjudandekod som kräver synkrona, blockerande anrop.
I erbjudanden anges till exempel JavaScript-variabler som används av webbplatskoden eller andra rutor som kommer senare på sidan.
-
Se till att du har en
<div class="mboxDefault"></div>
innan du anroparmboxCreate()
eftersom at.js inte kommer att lägga till en åt dig. -
Tomma, övre delen av sidan
mboxCreate()
rekommenderas inte som en global mbox.Den automatiskt skapade globala mbox i at.js är ett bättre alternativ eftersom den utlöses från
<head>
och kan returnera innehåll tidigare.