什么命令可以使iframe框架里的被引用页面宽高自适应框架宽高? 110
并不是里页面高度自适是,而是外面的iframe高度自适应你引入的页面的高度。思路是js控制iframe自适应高度,因为iframe本身并不能自适应高度,只有写死高度才行,所以要用js判断整个页面内容的高度。
给你的代码:
<iframe allowtransparency="true" src="你要入引的页面.htm" id="defaulIframePage" name="defaulIframePage" frameborder="0" scrolling="no" width="100%" onload="defaulIframePageHeight()">
</iframe>
js部分:
function defaulIframePageHeight()
{
var ifm = document.getElementById("defaulIframePage");
var subWeb = document.frames ? document.frames["defaulIframePage"].document : ifm.contentDocument;
if (ifm != null && subWeb != null)
{
ifm.height = subWeb.body.scrollHeight;
}
}
给你的代码:
<iframe allowtransparency="true" src="你要入引的页面.htm" id="defaulIframePage" name="defaulIframePage" frameborder="0" scrolling="no" width="100%" onload="defaulIframePageHeight()"></iframe>
js部分:
function defaulIframePageHeight() {
var ifm = document.getElementById("defaulIframePage");
var subWeb = document.frames ? document.frames["defaulIframePage"].document : ifm.contentDocument;
if (ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight;
}
}
思路是js控制iframe自适应高度,因为iframe本身并不能自适应高度,只有写死高度才行,所以要用js判断整个页面内容的高度。(你用我这个iframe试试,别忘引入js代码:))
希望帮到您!
谢谢,你还是没有按照我的意思来做啊
我的框架是固定宽度的
必须是被引用页面适应框架宽度,不可以像你现在这样,框架去适应被引用页面,明白吗?
否则页面就会出现问题所示的,展示不完整,需要动用滚动条。我不想要这个滚动条,对访客很不友好。
我的要求就是这样的,请不要改变我的要求
谢谢!
js部分:
function defaulIframePageWidth() {
var ifm = document.getElementById("defaulIframePage");
var subWeb = document.frames ? document.frames["defaulIframePage"].document : ifm.contentDocument;
if (ifm != null && subWeb != null) {
ifm.width = subWeb.body.scrollWidth;
}
}
改了下你看下