html中iframe自适应高度在本地运行无效果
发布网友
发布时间:2022-04-20 21:11
我来回答
共2个回答
热心网友
时间:2022-04-20 22:40
应该是跨域问题,你是用js获取iframe里边内容的高度设置iframe的高度吧,因为外边页面和iframe里边的页面不在同一个域下,浏览器为了安全考虑不允许这种操作
ie下默认是可以跨域的
热心网友
时间:2022-04-20 23:58
<script type="text/javascript">
$(function () {
document.getElementById("ifm").src ="";//Url地址
$("#ifm").load(function () {
var h = document.body.clientHeight;
var w = document.body.clientWidth;
document.getElementById("ifm").height = h + "px";
document.getElementById("ifm").width = w + "px";
});
})
</script>
<body style="overflow-y:hidden;overflow-x:hidden">
<div id="pageone" style="">
<iframe name="ifm" id="ifm" scrolling="yes" style="background-color: transparent;" marginwidth="0" marginheight="0" frameborder="0">
</iframe>
</div>
</body>