找了一下午 中午在评论里找到了答案 当你使用了这样
<iframe src="${url}" id="iframepage" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" width=100% name="iframepage" onLoad="iFrameHeight();" style="background-color: #f5f5f5;" ></iframe>
//控制iframe子页面高度
function iFrameHeight() {
var ifm= document.getElementById("iframepage");
var subWeb = document.frames ? document.frames["iframepage"].document :
ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight;
}
}
时候,高度在本地并未发生改变(指的是只能变大 然后不能自动高度变小 这个只要发布到服务器上 或者用其他电脑来访问就可以了) 可以试试