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.