I-Frame Widget

General

The MFN-wrapper is a container that connects several different widgets. Each widget is represented in a self contained tab.

  • Press releases

  • Regulatory press releases

  • Reports

  • Annual reports

  • Other news

  • Subscribe

The widget transfer information on a message channel to describe its own height whenever something inside it happens. See the example on how to implement the listener and set the height.

<div id="inside-this-element"></div>
<script>
(function() {
    'use strict';

    // Adds an event listener in order to resize the iframe to an optimal
    // size for the page
    window.addEventListener('message', function(e) {
        var iFrameID = document.getElementById('mfn-iframe');
        var eventName = e.data[0];
        var data = e.data[1];
        switch(eventName) {
            case 'setHeight':
                iFrameID.height = data + 'px';
                break;
        }
    }, false);

    var ifrm = document.createElement('iframe');
    var c = document.getElementById('inside-this-element');
    c.innerHTML = '';
    ifrm.setAttribute('src', <WIDGET_URL>);
    ifrm.setAttribute('width', '100%');
    ifrm.setAttribute('frameBorder', '0');
    ifrm.setAttribute('id', 'mfn-iframe');
    ifrm.setAttribute('scrolling', 'no');
    c.appendChild(ifrm)
})();
</script>

Example

Last updated