当前位置: 首页 > 面试题库 >

JavaScript全屏iframe,高度为100%

穆建华
2023-03-14
问题内容

所有浏览器均支持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高度?


问题答案:

您可以使用框架集作为先前的答案状态,但是如果您坚持使用iFrame,则以下两个示例应该可以工作:

<body style="margin:0px;padding:0px;overflow:hidden">
    <iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;height:100%;width:100%" height="100%" width="100%"></iframe>
</body>

替代:

<body style="margin:0px;padding:0px;overflow:hidden">
    <iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:100%;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="100%" width="100%"></iframe>
</body>

要隐藏具有2种替代方法的滚动,如上所示:

<body style="margin:0px;padding:0px;overflow:hidden">
    <iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;height:150%;width:150%" height="150%" width="150%"></iframe>
</body>

用第二个例子破解:

<body style="margin:0px;padding:0px;overflow:hidden">
    <iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:150%;width:150%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="150%" width="150%"></iframe>
</body>

要隐藏iFrame的滚动条,请使父级overflow:hidden隐藏滚动条,并使iFrame的宽度和高度达到150%,这会将滚动条强制移出页面,并且由于主体没有滚动条人们可能不会期望iframe超出页面范围。这会隐藏全宽度的iFrame滚动条!



 类似资料:
  • 问题内容: 所有浏览器均支持iframe height = 100%吗? 我使用doctype作为: 在我的iframe代码中,如果我说: 我的意思是说,它实际上会占用其余页面的高度吗(因为顶部还有另一个固定高度为50px的框架),所有主流浏览器(IE / Firefox / Safari)都支持吗? 关于滚动条,即使我说了,我也可以在Firefox中看到禁用的滚动条…如何完全隐藏滚动条并自动设置

  • 如何更改iframe上的宽度和高度是src链接?使用下面的javascript代码,我可以更改iframe的宽度和高度,但当有这样的iframe时 如何更改此处的宽度和高度

  • 问题内容: 现在,我有一个从外部页面读取的jQuery UI弹出对话框。此页面通过flowplayer从另一个具有视频的外部读取。 我正在使用iframe将视频嵌入到第一个视频中: 100%的宽度似乎没问题,但100%的高度无效。有没有解决的办法? 我在哪里以及如何嵌入代码以及ID内容。请任何人帮忙? 问题答案: 如果要使用100%而不是像素值,则必须使用某种JavaScript来动态调整ifra

  • 根据iframe留档,无论给我们什么链接,内容都只能在iframe边界内可见。youtube iframe嵌入如何允许我们查看全屏,而iframe内容不能显示在固定的宽度和高度之外?有没有办法通过javascript实现?

  • 问题内容: 与传统的静态HTML相反,由于其动态生成的组件结构和事件模型,因此无法在React中使用该问题的典型解决方案: 脚本: 的HTML: 有一个NPM包,但看起来没有完成(只接受道具,,): https://www.npmjs.com/package/react- iframe 解决方案的可能部分是监听的事件,但以与React兼容的方式进行。 React中有没有一种方法可以将an 的高度设

  • 本文向大家介绍javascript 中iframe高度自适应(同域)实例详解,包括了javascript 中iframe高度自适应(同域)实例详解的使用技巧和注意事项,需要的朋友参考一下 javascript 中iframe高度自适应(同域)        今天解决了iframe高度自适应的问题,不过这只是同域下的页面嵌入,以下是代码:              iframe嵌入页面时需要等待它完