//отправка номера визита из родительского сайта в iframe $(document).ready(function () { var _ int = setInterval(function () { //@todo заменить на id своего iframe var $iFrame = $('[id^="f60794a4b29aeb366f3bee9bbbfa7f677e519ace"]'); if ($iFrame.length > 0) { clearInterval(_ int); var iframeElement = $iFrame[0]; iframeElement.onload = function () { var roistatVisitLoad = setInterval(function (frame) { if (window.roistat.getVisit() !== null) { initChildMessageListener(roistatVisitLoad); frame.contentWindow.postMessage({type: 'site' , visitId: window.roistat.getVisit()}, "*"); } }, 500, iframeElement); } } }, 1000); }); function initChildMessageListener(intervalForClear) { if (window.addEventListener) { window.addEventListener("message" , childMessageListener); } else { // IE8 window.attachEvent("onmessage" , childMessageListener); } function childMessageListener(message) { if (message.data.type === 'visit') { console.log("visit success init in child" , message.data); clearInterval(intervalForClear); } } }