let iframeSrc = "https://pediasure.vn/growth-tool-vpa";
iframeSrc = iframeSrc + window.location.search;
document.querySelector("#abbott_iframe").src = iframeSrc;
window.onmessage = function (e) { let data = e.data; switch (e.data.action) { case "resize": document.querySelector("#abbott_iframe").height = Number.parseInt(e.data.height); //console.log("height from source page " + e.data.height); break; case "scrolltop": if(e.data.datatop){ const abbott_if = document.getElementById("abbott_iframe"); let dataTop = typeof e.data.datatop === 'number' ? e.data.datatop : 0; let height = 0; try { height = parseInt(window.getComputedStyle(document.querySelector("header")).height); } catch (e) { } dataTop = height + dataTop; let abbott_if_top = abbott_if.offsetTop + dataTop; window.scrollTo({ top:0 , left: 0, behavior: 'smooth' }); } if(e.data.modal_height){ //console.log("scrolltop", e.data.modal_height, document.body.scrollTop, document.getElementById("abbott_iframe").getBoundingClientRect()); let top = document.body.scrollTop + document.getElementById("abbott_iframe").getBoundingClientRect().top; window.scrollTo({ top: e.data.modal_height , left: 0, behavior: 'smooth' }); }
break; default: break; }
}
function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^]*)"), results = regex.exec(location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function setCookie(cname, cvalue, exdays) { const d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; }