iframe自动根据内容调整大小
来源:互联网 发布:嵌入式linux内核裁剪 编辑:程序博客网 时间:2024/04/30 14:30
出处:http://blog.163.com/xx_jun_/blog/static/20827520920125169374412
最近做网页开发,用到了iframe,其实以前也用这个,不过由于它不能自动根据内容调整大小,所以用的很少,也就没有仔细研究,可是最近做网页开发其中几个页面必须要用到iframe才能很容易的进行一些操作,不得以就研究了一下,如何让其自动根据内容来设定自身的大小
<iframe name="iframe1" width="100%" height="100%" onload="this.height=iframe1.document.body.scrollHeight"
A.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<script type="text/javascript">
</script>
</html>
B.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
</html>
注意以上标红色的部分是关键,其中 B.jsp中的那个顶层DIV必不可少
A.jsp中要求用户输入一个数字,然后在B.jsp中根据用户输入的数字输出相应数目的换行来占位,使用页面的高度发生变化。
可以发现iframe的高度变化自如,并不会出现最开始说的,不能变小的情况了
当然这种方法可以用在多级iframe中,但是注意,一定要在最内层的页面的最后中加入以下的js代码
在最内层内面的<head>标签对内加入以下的代码
将最内层页面的所有内容包含在一个div标签对中
中间每一级的页面的<head>标签对中加入以下的代码
最顶层的页面<head>标签对中加入以下的代码
<script type="text/javascript">
</script>
注意,标紫色的部分,在每个页面中应该不一样,要不然在多级嵌套iframe中,页面可能不知道在哪个iframe中显示,所以一定要保证各个iframe的名字是不一样的,至于ID看个人爱好,设为一样,也没有问题的
- 使IFrame根据内容自动调整大小
- iframe自动根据内容调整大小
- iframe根据内容自动调整长度.
- 根据内容自动调整IFrame高度
- iframe 的高度根据内容自动调整
- 根据内容自动调整iframe框架高度
- 让iframe根据内容自动调整高度~~~
- 根据内容自动调整IFrame高度
- showModalDialog根据内容自动调整窗口大小
- showModalDialog根据内容自动调整窗口大小
- IFrame自动调整大小
- IFrame 自动调整大小
- iframe自动调整大小
- jquery控制iframe根据内容高度自动调整问题。
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- HDU 5207 Greatest Greatest Common Divisor(暴力)
- 记录和恢复listView的滚动位置
- 学习专栏
- KMP算法详解
- 申请专栏,水一篇,占坑以后补上
- iframe自动根据内容调整大小
- [从头学数学] 第10节 总复习
- Why The Hell Would I Use Node.js? A Case-by-Case Tutorial
- JNI生成C++头文件,提示错误“找不到‘com.mps.test.HelloWorld'的类文件”
- CSS 最核心的四个概念
- NS2学习路程---1NS仿真创建网络基本框架
- 关于火狐的模糊查询分页乱码问题
- classpath、path、JAVA_HOME的作用及JAVA环境变量配置
- 关于UIImageView的显示问题——居中显示或者截取图片的中间部分显示