document.addEventListener('DOMContentLoaded', function(event) { var src = 'https://cdn.mobilesail.com/delmarboutiqueaccommodation/tours/1?environment=production&languageid=2&topmodal=true¤cyid=2&referrerurl=&languagesdropdown=2%2C1¤ciesdropdown=2&brand=delmarboutiqueaccommodation&bookingwidget=6&footer=false&header=true&page=tours%2F1'; var ifrm = document.createElement('iframe'); ifrm.setAttribute('src', src); ifrm.setAttribute('allowfullscreen', true); ifrm.setAttribute('frameborder', '0'); ifrm.setAttribute('scrolling', 'no'); ifrm.style.width = '100%'; document.getElementById('ms-booking-widget').appendChild(ifrm); window.addEventListener('message', function(event) { if(event.data.dataLayer){ console.log('event.data.dataLayer',event.data.dataLayer) if(window.dataLayer) window.dataLayer.push(event.data.dataLayer) } if(event.data.changedestination){ window.location.reload(true); } if(event.data.iframecontrol){ ifrm.style.height = event.data.height+70+'px'; var pathname = event.data.pathname; var basename = pathname.split('/')[1]; if(basename) pathname = event.data.pathname.replace(basename,'activities'); // window.history.pushState(pathname, 'Title', pathname); } }) ; });