mboxCreate(mbox,params) - at.js 1.x
Executes a request and applies the offer to the closest DIV with mboxDefault class name.
This function is built into at.js mostly to ease the transition from mbox.js (now deprecated) to at.js. A newer alternative to mboxCreate() is adobe.target.getOffer()/ adobe.target.applyOffer() or the Angular directive.
Example
<div class="mboxDefault">
default content to replace by offer
</div>
<script>
mboxCreate('mboxName','param1=value1','param2=value2');
</script>
Notes
mboxCreate() now uses the 鈥渏son鈥 endpoint instead of the 鈥渟tandard鈥 endpoint and fires asynchronously. Because of this:
-
Debugging is a little different.
-
Avoid offer code requiring synchronous, blocking calls.
For example, offers that set JavaScript variables that are used by site code or other mboxes that come later on the page.
-
Be sure to have a
<div class="mboxDefault"></div>before invokingmboxCreate(), because at.js will not add one for you. -
Empty, top-of-page
mboxCreate()functions are not recommended as a global mbox.The auto-created global mbox in at.js is a better option because it fires from the
<head>and can return content earlier.