使用JavaScript的跨域iframe自动高度
当我在iframe中使用跨域编写此函数时,我获得了“权限denine文档”。此函数在同一域中运行良好使用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)
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获取高度,然后通过
消息事件获取框架页面的维度。