function cmGetIframeHeight(iframe) { iframe.contentWindow.postMessage("getFrameHeight", "*"); } function cmOnMessage(event) { if (event.data.hasOwnProperty("frameHeight")) { document.getElementById("cm-popup-iframe").height = event.data.frameHeight; } } function cmAddModalContent() { var style = document.createElement('style'); style.innerHTML = ` #cm-popup-overlay { opacity: 0; animation-name: fadein; animation-duration: 1s; animation-delay: .5s; animation-fill-mode: forwards; } #p-container { position: relative; width: 545px; margin: 100px auto; } #cm-popup-iframe { width: 100%; border-radius: 4px; } @media only screen and (max-width: 760px) { #p-container { width: 100%; margin: 0; } #cm-popup-iframe { width: 100%; border-radius: 0px;} } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } `; document.head.appendChild(style);
var o = document.createElement("div"); o.innerHTML = `
`; document.getElementsByTagName("body")[0].appendChild(o); var c = document.getElementById("cmsgpf-close-btn"); c.onclick = function () { document.getElementById("cm-popup-overlay").style.display = "none" window.localStorage.setItem("cmsgpf-last-closed", new Date()); }; } document.addEventListener("DOMContentLoaded", function(){ var t = 0; window.addEventListener('message', cmOnMessage); setTimeout(() => { var e = window.localStorage.getItem("cmsgpf-last-closed"); var expire = new Date(e); expire.setFullYear(expire.getFullYear() + 1); if (isNaN(expire) || new Date() > expire) { cmAddModalContent(); } }, t); });