Html Iframe使用注意点
来源:互联网 发布:网络设计印刷价格 编辑:程序博客网 时间:2024/04/30 06:28
1. 项目中往往使用嵌套iframe来实现框架布局,显示整体无刷新效果。但是往往在写js事件时,会出现很多问题。下面总结一下项目中遇到的几个常规问题:
项目中使用上中下三层,分别对应三个iframe。在上层iframe里面有用户登录和退出功能;中间的是内容显示区域,也是主要的业务功能。下层是一些说明和链接。
a.自适应高度的问题
由于中间层是随业务变的,所以要将iframe加载后重新设定高度,按网上的做法就是获取每个iframe body的高度,但是这个不是很准确,当第一次加载后,每层是按照每个嵌套页面的高度设置的,但是当页面跳转时,新的页面如果高度没有第一个页面的高度高,则会出现iframe实际高度没有变化,只有当新的页面比前一个高度高是,高度才会变化。具体为什么还没调查,具体的解决方案是,在页面中添加一个container div 然后在iframe onload事件里获取这个div的高度,将这个div的高度设置为iframe的高度。
b. 页面跳转的问题
在单个页面如果跳转,直接用window.location.href就能跳转,但是如果在嵌套iframe的页面中也这样写,则会出现页面出现重复了,比如两个中间iframe和两个footer,那是应为每个iframe都是一个独立的页面,它们有自己的window对象,所以如果直接重定向,则新的内容会填充到当前的iframe内,而不是整个iframe框架刷新。如果要跳转,应该是调用它们的父页面的window对象进行跳转,这样是整个iframe框架刷新了。
0 0
- Html Iframe使用注意点
- 使用 iframe sandbox 时的注意点
- HTML验证注意点
- html打印注意点
- html注意点
- html标签注意点
- HTML视频注意点
- 手机版同步html几点注意使用
- jquery中的html()方法和append()使用注意点
- DataReader使用注意点
- JSF使用注意点
- JSF使用注意点
- AJAX使用注意点
- memcpy使用注意点
- tomcat使用注意点
- scanf使用注意点
- MappedByteBuffer使用注意点
- ice 注意使用点
- 点击左右依次展示评论,第一张不可往左,最后一张不可往右带提示
- 华为面试题2
- Android Studio安装插件详解
- windows 环境下配置服务器端SVN 【简单,实在】
- 第十四章 14.9.2节练习 & 14.9.3节练习
- Html Iframe使用注意点
- 在一个应用程序中启动另外一个已经安装的应用程序或系统程序
- 简单的android缓存问题
- 华为面试题3
- 阿里巴巴2015年秋季在线笔试
- 论信息系统项目范围管理
- iPad iOS8.0升级和Xcode 6.0.1发布了,附Xcode 6.0.1下载地址
- C#计算当前字符在字符串出现的次数
- 8种移动APP导航设计模式大对比