Difference between revisions of "CR.ready"
(Created page with "<code>__CR.ready</code> is a function which takes two parameters: # a function with signature <code>function (context) { ... }</code> # an optional <code>context</code> param...") |
(No difference)
|
Latest revision as of 23:02, 14 November 2018
__CR.ready
is a function which takes two parameters:
- a function with signature
function (context) { ... }
- an optional
context
parameter which is passed as the first parameter
Example usage:
<script> __CR.ready(function (cr) { if (document.getElementById('message-sent')) { cr.track("newsletter", null, cr.data("email")); } }, __CR); </script>
The function passed in may be executed after the DOMContentLoaded event in a browser, often called the DOM Ready event. If the DOM Ready has already occurred in the current browser window, the passed in function is called immediately (but asynchronously).
The value for this
in the passed-in function is typically set to the browser global object window
.
This function should be used when you wish to access aspects of the Document Object Model in the browser, but are not certain when your code is running and you wish to ensure it runs after the DOM is loaded. It is equivalent to the jQuery Ready function, but does not require jQuery.
Any function passed into __CR.ready
is guaranteed to be executed once and only once.
This function is only available as of September 12, 2018.