-ad server rewriting URLs?
-sequencing issue
-close callback
-the adiframe expands when

from Mohsan:

 

<script type="text/javascript">
    var cancelEvent = function() {
    };
 
    var completeEvent = function() {
    };
 
    var openEvent = function() {

        socialFlex.socialFlex();

//        doTheAdStuff(1, 2, 3, "this", {that:456});

    };
</script>
 

<script type="text/javascript" src="http(s)://some.example.com/adStuff.js"></script>





The bling iframe creates a BlingAd1IFrame object which contains a closeAd function:

/*
Called from the Ad.
i.e.
BlingAd1IFrame.closeAd(options);
*/
var closeAd = function (options) {
        //console.log("BlingAd1IFrame.closeAd() called from Ad");
        // avoid calling more than 1 time
        mNumOfTimesCloseCalled++;
        if (mNumOfTimesCloseCalled > 1) {
            KingBlingTracking.trackEvent("Bling Ad 1 Module (Error)", "Too many calls (closeAd)", mTrackingActionLabel, mNumOfTimesCloseCalled);
            return;
        }
        if (parent.BlingAd1Renderer.close) {
            KingBlingTracking.trackEvent("Bling Ad 1 Module", "Ad close called", mTrackingActionLabel);
            KingBlingTracking.trackLogEvent(mKingAppId, mCoreUserId, 1, 3, mPlacementId, mIsSecureInteger);
            options = $.extend({}, options);
            options = $.extend(options, {
                isIFrameCloseAdCalledFromAd: true
            });
            parent.BlingAd1Renderer.close(options);
        } else {
            document.write("Error 6 in iframe.");
        }
    };