在本文中,我们将给您介绍关于JavaScript全屏iframe,高度为100%的详细内容,并且为您解答iframe全屏代码的相关问题,此外,我们还将为您提供关于Iframe自适应高度并实时监控高度变
在本文中,我们将给您介绍关于JavaScript全屏iframe,高度为100%的详细内容,并且为您解答iframe全屏代码的相关问题,此外,我们还将为您提供关于Iframe 自适应高度并实时监控高度变化的js代码_javascript技巧、javascript - iframe外怎么使iframe的内容回到顶部、javascript IFrame 强制刷新代码_javascript技巧、javascript iframe中打开文件,并检测iframe存在否_javascript技巧的知识。
本文目录一览:- JavaScript全屏iframe,高度为100%(iframe全屏代码)
- Iframe 自适应高度并实时监控高度变化的js代码_javascript技巧
- javascript - iframe外怎么使iframe的内容回到顶部
- javascript IFrame 强制刷新代码_javascript技巧
- javascript iframe中打开文件,并检测iframe存在否_javascript技巧
JavaScript全屏iframe,高度为100%(iframe全屏代码)
所有浏览器均支持iframe height = 100%吗?
我使用doctype作为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在我的iframe代码中,如果我说:
<iframe src="xyz.pdf" width="100%" height="100%" />
我的意思是说,它实际上会占用其余页面的高度吗(因为顶部还有另一个固定高度为50px的框架),所有主流浏览器(IE / Firefox /
Safari)都支持吗?
关于滚动条,即使我说了scrolling="no"
,我也可以在Firefox中看到禁用的滚动条…如何完全隐藏滚动条并自动设置iframe高度?
答案1
小编典典您可以使用框架集作为先前的答案状态,但是如果您坚持使用iFrame,则以下两个示例应该可以工作:
<body> <iframe src="http://www.youraddress.com" frameborder="0"height="100%" width="100%"></iframe></body>
替代:
<body> <iframe src="http://www.youraddress.com" frameborder="0"height="100%" width="100%"></iframe></body>
要隐藏具有2种替代方法的滚动,如上所示:
<body> <iframe src="http://www.youraddress.com" frameborder="0"height="150%" width="150%"></iframe></body>
用第二个例子破解:
<body> <iframe src="http://www.youraddress.com" frameborder="0"height="150%" width="150%"></iframe></body>
要隐藏iFrame的滚动条,请使父级overflow:hidden
隐藏滚动条,并使iFrame的宽度和高度达到150%,这会将滚动条强制移出页面,并且由于主体没有滚动条人们可能不会期望iframe超出页面范围。这会隐藏全宽度的iFrame滚动条!
Iframe 自适应高度并实时监控高度变化的js代码_javascript技巧
google N次 + 百度M次 + 试验了1605次之后(听说农药1605就是实验了这么多次后出来的),得出下面成果,在IE7及Firefox3里试了下还能凑合着用用!
1、首先给出个Iframe。
2、然后看看怎么获取Iframe中的页面的高度。
其实最麻烦的就是怎么让获取的高度准确,不同的方式不同的浏览器中获取到的值都会不一样!晕啊~~。参考了多方意见得出以下javascript函数(doc参数为window.document对象):
function getDocHeight(doc)
{
//在IE中doc.body.scrollHeight的可信度最高
//在Firefox中,doc.height就可以了
var docHei = 0;
var scrollHei;//scrollHeight
var offsetHei;//offsetHeight,包含了边框的高度
if (doc.height)
{
//Firefox支持此属性,IE不支持
docHei = doc.height;
}
else if (doc.body)
{
//在IE中,只有body.scrollHeight是与当前页面的高度一致的,
//其他的跳转几次后就会变的混乱,不知道是依照什么取的值!
//似乎跟包含它的窗口的大小变化有关
if(doc.body.offsetHeight) docHei = offsetHei = doc.body.offsetHeight;
if(doc.body.scrollHeight) docHei = scrollHei = doc.body.scrollHeight;
}
else if(doc.documentElement)
{
if(doc.documentElement.offsetHeight) docHei = offsetHei = doc.documentElement.offsetHeight;
if(doc.documentElement.scrollHeight) docHei = scrollHei = doc.documentElement.scrollHeight;
}
/*
docHei = Math.max(scrollHei,offsetHei);//取最大的值,某些情况下可能与实际页面高度不符!
*/
return docHei;
}