Сбой автоматической высоты easyXDM iFrame

Я следовал инструкциям здесь и здесь, но я не могу правильно реализовать easyXDM для автоматического изменения размера высота моего iframe.

На странице с iframe (host.html) я вижу содержимое, которое я импортирую (otherdomain.html), но высота iframe намного короче содержимого, и высота не меняется. К сожалению, это находится на сайте разработки, на который я не могу ссылаться.

В otherdomain.html есть элементы, которые расширяются при нажатии, поэтому мне нужно, чтобы iframe расширялся и сжимался по мере того, как это делает содержимое страницы.

Может ли кто-нибудь сказать мне, что я делаю неправильно, пожалуйста? Это два разных домена/сервера, с которыми я работаю. Это первый раз, когда я настроил сокет или сделал что-то подобное - я не вижу никаких ошибок в консоли, но я не могу понять, что он мне говорит.

Вот аналогичный вопрос, но ответа на него нет: Изменение размера IFrame с помощью easyXDM

Вот что у меня есть на странице с iFrame:

        <style type="text/css">
            div#embedded iframe {
                width: 725px;
            }
        </style>  
        <script src="../js/easyXDM.debug.js" type="text/javascript"></script> 
        <script type="text/javascript" language="javascript">
        new easyXDM.Socket({
            remote: "http://lcoawebservices.com/careers/resize_intermediate.html?url=job-postings.php",
            container: "embedded",
            onMessage: function (message, origin) {
                var settings = message.split(",");
                this.container.getElementsByTagName("iframe")[0].style.height = settings[0];
                this.container.getElementsByTagName("iframe")[0].style.width = settings[1];
            }
        });

        </script>
        <div id="embedded"></div>

Вот что у меня есть на resize_intermediate.html:

                    <script type="text/javascript" src="../scripts/easyXDM.debug.js">
                </script>
                <script type="text/javascript">
                    var iframe;
                    var socket = new easyXDM.Socket({
                        swf: "../scripts/easyxdm.swf",
                        onReady: function(){
                            iframe = document.createElement("iframe");
                            iframe.frameBorder = 0;
                            document.body.appendChild(iframe);
                            iframe.src = easyXDM.query.url;
                        },
                        onMessage: function(url, origin){
                            iframe.src = url;
                        }
                    });
                    //Probe child.frame for dimensions.
                    function messageBack(){
                        socket.postMessage ( iframe.contentDocument.body.clientHeight + "," + iframe.contentDocument.body.clientWidth); 
                    };

                    //Poll for changes on children every 500ms.
                    setInterval("messageBack()",500);
                </script>
                <style type="text/css">
                    html, body {
                        overflow: hidden;
                        margin: 0px;
                        padding: 0px;
                        width: 100%;
                        height: 100%;
                    }

                    iframe {
                        width: 100%;
                        height: 100%;
                        border: 0px;
                    }
                </style>

и внизу страницы, которую я импортирую, я разместил это:

        <script type="text/javascript">
            window.onload = function(){
                parent.socket.postMessage(document.body.clientHeight || document.body.offsetHeight || document.body.scrollHeight);
            };
        </script>

person surfbird0713    schedule 07.06.2013    source источник