function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } var name = getParameterByName('ref', window.location.href ); document.getElementsByClassName('jp-inner')[0].innerHTML += " \n
" function jp_getOffsetTop(elem){ var offsetTop = 0; do { if(!isNaN(elem.offsetTop)){ offsetTop += elem.offsetTop; } } while( elem = elem.offsetParent ); return offsetTop-100; } function jp_resizeIframe(height){ var w = parseInt(document.getElementById('jobpromo_iframe').clientWidth); var jpi = document.getElementById('jobpromo_iframe'); jpi.height = parseInt(height)+"px"; } function jp_scrollTop(){ window.scroll(0, jp_getOffsetTop(document.getElementById('jobpromo_iframe')) ); } function jp_resize() { // var jpi = document.getElementById("jobpromo_iframe"); // jpi = jpi.contentWindow || jpi.contentDocument; //jpi.iframeResizePipe( ); var w = parseInt(document.getElementsByClassName('jp-inner')[0].clientWidth); document.getElementsByClassName('jp-inner')[0].clientHeight = w+'px'; document.getElementById('jobpromo_wrapper').width = w+"px"; var i = document.getElementById('jobpromo_iframe'); i.width = w+"px"; } jp_resize(); window.addEventListener("resize", jp_resize); var myEventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var myEventListener = window[myEventMethod]; var myEventMessage = myEventMethod == "attachEvent" ? "onmessage" : "message"; myEventListener(myEventMessage, function (e) { var origin = e.origin || e.originalEvent.origin; if (e.data === parseInt(e.data) && (origin == 'http://www.eenvacaturebij.nl' || origin == 'https://www.eenvacaturebij.nl' ) ) { var h = parseInt(e.data)+100; document.getElementById('jobpromo_wrapper').height = h+"px"; var i = document.getElementById('jobpromo_iframe'); i.height = h+"px"; console.log('Job Promo hoogte='+h+'px'); } else if( e.data.indexOf('ref=') !== -1 ) window.location.href = e.data; jp_scrollTop(); $(window).trigger('resize'); }, false);