完美实现跨域Iframe高度自适应【Iframe跨域高度自适应解决方案】
2013-06-23 10:55
465 查看
Iframe的强大功能偶就不多说了,它不但被开发人员经常运用,而且黑客们也常常使用它,总之用过的人知道它的强大之处,但是Iframe有个致命的“BUG”就是iframe的高度无法自动适应,这一点让很多人都头疼万分。百度或是谷歌一下,确实很多解决方法,但尝试一下,会发现问题很多:浏览器兼容性差,不能自适应,仅支持同域Iframe等诸多问题,尤其是跨域Iframe高度自适应问题。网上根本找不到一种可行的方案(唯一有一种提到加入代理页面的,经过测试发现无用)。难道真的没有一种可行的解决方案了吗? No,下面小鸣子和大家分享一种强大的方法,代码如下:
<html>
<head>
<style>
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;overflow: hidden;}
</style>
</head><body>
<iframe src=\'#\'" //hi.baidu.com/' width='100%' height='100%' frameborder='0' name="_blank" id="_blank" ></iframe></body></html>
代码强大之处:1. 该方法完美兼容IE6,7,8 ,Fire fox,chrome,opera 等主流的浏览器;2.同域,跨域皆支持;3.不调用任何JS脚本;注意三点.1. 文件开头不能是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">必须 是<html>开头2. body样式中的 overflow: hidden; 绝对不对省略;3.Iframe 中的 height='100%' 以及 滚动条不能设为no(默认是yes,不用设置即可)
好了,马上试试吧。100%不会让你失望。文章原创,转载注明出处,作者 仙剑之鸣 http://hi.baidu.com/baiqqcom/item/51be97e9106096e7fb42ba59
<html>
<head>
<style>
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;overflow: hidden;}
</style>
</head><body>
<iframe src=\'#\'" //hi.baidu.com/' width='100%' height='100%' frameborder='0' name="_blank" id="_blank" ></iframe></body></html>
代码强大之处:1. 该方法完美兼容IE6,7,8 ,Fire fox,chrome,opera 等主流的浏览器;2.同域,跨域皆支持;3.不调用任何JS脚本;注意三点.1. 文件开头不能是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">必须 是<html>开头2. body样式中的 overflow: hidden; 绝对不对省略;3.Iframe 中的 height='100%' 以及 滚动条不能设为no(默认是yes,不用设置即可)
好了,马上试试吧。100%不会让你失望。文章原创,转载注明出处,作者 仙剑之鸣 http://hi.baidu.com/baiqqcom/item/51be97e9106096e7fb42ba59
相关文章推荐
- 完美实现跨域Iframe高度自适应【Iframe跨域高度自适应解决方案】
- 完美实现跨域Iframe高度自适应【Iframe跨域高度自适应解决方案】
- 完美实现跨域Iframe高度自适应【Iframe跨域高度自适应解决方案】
- CSS完美实现iframe高度自适应(支持跨域)
- iframe自适应内层页面高度,可响应页面中折叠点击事件,以及实现跨域的问题解决方案
- 完美实现跨域Iframe高度自适应
- Iframe跨域自适应高度(兼容IE/Firefox)终极解决方案
- Iframe跨域自适应高度(兼容IE/Firefox)终极解决方案
- js实现的非跨域的iframe高度自适应(完美兼容IE,FF,Opera)
- 转载:iframe全跨域高度自适应解决方案
- Iframe跨浏览器自适应高度完美解决方案
- iframe框架页面实现自适应高度解决方案
- iframe 高度自适应完美解决方案
- 跨域情况下Iframe高度自适应解决方案
- iframe 跨域自适应高度的解决方案
- 跨域实现IFRAME自适应高度~续(终级)
- 2级域名实现iframe域名跨域自适应高度
- IFrame跨域高度自适应实现代码
- 实现跨域Iframe高度自适应调整
- 跨域实现IFRAME自适应高度