IFrame自适应大小(全屏已实现)

摘要:
最近,iframe嵌套在项目中使用的页面中。您希望实现自适应大小,也可以在IE中按F11以全屏时调整大小。在互联网上找到的大多数代码仅适用于页面上只有一个iframe的情况,但作者的页面上也有一个徽标图像。重复实现后,可以实现以下代码:iframe全屏测试˂!

近日做项目中用到页面中嵌套iframe,想要实现自适应大小,并且在IE中按F11键全屏时也可以自适应大小。

在网上搜来的代码多数只适应页面中只有单个iframe情况,但笔者页面还有一个logo图片。

经反复实现,如下代码可实现:

 

1、页面加载实现:iframe的onload事件,之所以减去84,是logo图片的高度,把这个位置给让出来。

2、全屏实现:window.onresize事件

document.getElementById('frame3d').style.height = document.body.clientHeight - 84+"px"; 

免责声明:文章转载自《IFrame自适应大小(全屏已实现)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jmeter:BeanShell 预处理程序(引用java脚本,实现参数化)QT入门-在窗体中添加按钮以及对窗体进行设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

React Iframe 使用探索

作者后端经验比较丰富,近期要做跨域跨前端框架的前端页面展示,自然联想到了 IFRAME 方法,细致了解下来发现它可以用来解决很多棘手问题,包括: 跨域问题 Ajax 前进后退问题 异步上传问题 跨框架问题 父页面 基础 React 框架 import React, { PureComponent } from 'react'; export de...

粘性定位 宽高自适应 高度塌陷

粘性定位(兼容性IE浏览器支持度不好)position:sticky; 可以看做相对定位和固定定位的结合体(一般情况下没有滚动条滑动内容,内容是占位的,如果滚动条滑动内容,粘性定位的元素就会有固定定位的效果,方向top才管用) 注意点:1、 使用的时候需要设置left、top、bottom、right值,才有固定定位固定的效果2、避免父元素使用overfl...

flex集成IFrame,IFrame集成UnityWebPlayer直接通讯调用解决方式

做Web开发一般是flex与JS交互,UnityWebPlayer与JS交互。 它们之间相互调用比較常见。 /** * Flex调用Javascript函数 * @params functionName:String Javascript函数名称 * @params ...params Javascript函数參数 * @retu...

iframe+postMessage不同源页面通信

父页面 父页面运行在8080端口,通过iframe标签引用子页面,通过postMessage发送消息给iframe中的子页面。 <template> <div class="hello"> <iframe src="http://10.10.30.5:8081" height="100%"><...

【转】JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 要解决跨域的问题,我们可以使用...

自适应网站设计对百度友好的关键:添加applicable-device标签(转)

现在很多网站都使用了自适应网页设计(Response-Web-Design),以满足庞大的移动端用户群的需要。但是在技术上设计了自适应的网页之后,出于SEO的考虑,你还要照顾到如何对百度更友好,即告诉百度“我是自适应页面”,方便百度进行识别校验。 自适应网页设计 浏览器对自适应识别校验代码 在自适应网页设计中,我们使用meta标签来告诉浏览器网页的自适应...