Get Prequalified
// generic version of jQuery(document).ready window.ditWidgetDocumentReady = function (callback) { // in case the document is already rendered if (document.readyState != 'loading') callback(); // modern browsers else if (document.addEventListener) document.addEventListener('DOMContentLoaded', callback); // IE <= 8 else document.attachEvent('onreadystatechange', function () { if (document.readyState == 'complete') callback(); }); } window.enableDitWidgetLogging = true; window.logDitWidget = function () { var args = Array.prototype.slice.call(arguments); if (enableDitWidgetLogging) { console.log.apply(console, args); } } window.initDitWidgetIframe = function () { var ditWidgetIframe = document.getElementById("ditWidgetIframe"); if (ditWidgetIframe) { // if you want to use a custom widget URL, for example for passing additional parameters // i. use src="about:blank" in the widget HTML iframe element //
logDitWidget("Setting iframe custom URL"); ditWidgetIframe.src = customizedUrl;
logDitWidget('Adding widget iframe event listener'); ditWidgetIframe.onload = function (obj) { if (typeof (onDitWidgetIframeLoaded) != 'undefined') { onDitWidgetIframeLoaded(this); } else { logDitWidget('onDitWidgetIframeLoaded not found!'); setTimeout(retryOnDitWidgetIframeLoaded, 100); } }
// force resizing! logDitWidget('Force resizing of widget iframe'); iFrameResize({ log: false, checkOrigin: false }, '#ditWidgetIframe'); } };
window.retryOnDitWidgetIframeLoadedCount = 0;
window.maxRetryOnDitWidgetIframeLoadedCount = 50;
window.retryOnDitWidgetIframeLoaded = function () { logDitWidget('retryOnDitWidgetIframeLoaded #' + (retryOnDitWidgetIframeLoadedCount + 1));
retryOnDitWidgetIframeLoadedCount++;
if (typeof (onDitWidgetIframeLoaded) != 'undefined') { var ditWidgetIframe = document.getElementById("ditWidgetIframe");
if (ditWidgetIframe) { onDitWidgetIframeLoaded(ditWidgetIframe); } } else { logDitWidget('onDitWidgetIframeLoaded not found!');
if (retryOnDitWidgetIframeLoadedCount < maxRetryOnDitWidgetIframeLoadedCount) {
setTimeout(retryOnDitWidgetIframeLoaded, 100);
}
else {
logDitWidget('Aborting retry!');
}
}
}
if (window.jQuery) {
// Jquery library is loaded, use it
logDitWidget("Initialization of widget iframe using jQuery ready");
jQuery(document).ready(function () {
initDitWidgetIframe();
});
}
else {
// use generic document ready equivalent without jQuery
logDitWidget("Initialization of widget iframe using generic jQuery ready equivalent");
ditWidgetDocumentReady(function () {
initDitWidgetIframe();
});
}