Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript的跨域iframe自动高度_Javascript_Css - Fatal编程技术网

使用JavaScript的跨域iframe自动高度

使用JavaScript的跨域iframe自动高度,javascript,css,Javascript,Css,当我在iframe中使用跨域编写此函数时,我获得了“权限denine文档”。此函数在同一域中运行良好 function changeHeight(iframe) { try { //var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; if (innerDoc.body.offsetHeight)

当我在iframe中使用跨域编写此函数时,我获得了“权限denine文档”。此函数在同一域中运行良好

function changeHeight(iframe)
{   

try
    {
        //var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;     
        if (innerDoc.body.offsetHeight) 
        {
            iframe.height = innerDoc.body.offsetHeight + 32; //Extra height FireFox
        }
        else if (iframe.Document && iframe.Document.body.scrollHeight) //ie5+ syntax
        {
            iframe.height = iframe.Document.body.scrollHeight;
        }       
    }
    catch(err)
    {
        alert(err.message);
    }
}

你的问题到底是什么?有谁能帮我告诉我使用javascript而不是jquery有什么好处吗?@GauravAggarwal jquery不是魔术。jQuery是JavaScript。因此,您可以在jQuery中完成的所有事情都可以在JS中完成(通常使用更长的代码),但使用JS您可以完成在jQuery中不可能完成的事情。你对这个问题有何评论?您认为jQuery可以绕过同源策略吗?从框架内运行的js获取高度,然后通过
消息
事件
获取框架页面的维度。