美文网首页
vue页面iframe嵌入的高度更新

vue页面iframe嵌入的高度更新

作者: 娇气小奶奶 | 来源:发表于2024-01-25 11:11 被阅读0次
    容器页面

     <script type="text/javascript">

            // iframe加载完毕

            window.pageLoad = function () {

                // console.warn('iframe加载完毕');

            };

       //当url更改时会继续进入

            window.onload = function () {

                var b_iframe = parent.parent.document.getElementById("iframe1");

                var hash_url = window.location.hash.split("#");

                var hash_height = hash_url[1] + "px";

                b_iframe.style.height = hash_height;

            }

        </script>

        <script type="text/javascript">

            function get_url() { //定义函数

                var url = window.location.href; //获取当前页面的url

                var pattern = /(\w+)=(\w+)/ig; //定义正则表达式

                var parames = {}; //定义数组

                url.replace(pattern, function (a, b, c) {

                    parames[b] = c;

                });

                var objid = parames['objid']; //返回这个数组.

                document.getElementById('iframe1').src += '?objid=' + objid;

            }

            get_url();

            function onMessage(jqEvent) {

                console.warn('高度---', jqEvent.originalEvent.data.iframe);

                if (jqEvent.originalEvent.data.iframe) {

                    var iframeContentHeight = jqEvent.originalEvent.data.iframe;

                    $('iframe').height(iframeContentHeight + 100);

                }

            }

            $(window).on('message.socialPanel', onMessage);

        </script>

    相关文章

      网友评论

          本文标题:vue页面iframe嵌入的高度更新

          本文链接:https://www.haomeiwen.com/subject/eocvodtx.html