首页 > iframe应用场景

iframe应用场景

如题,一直没用过这个东西,不知道强大之处,也发现好多人都问关于这个东西的问题,
到底有什么应用场景呢?


一个特别的用例

在上传图片时,不用flash实现无刷新。
用form提交肯定会跳转,所以提交到iframe里让iframe刷新就可以了,隐藏iframe,用户就看不到什么刷新了。

对了,还有跨域访问的时候可以用到iframe,使用iframe请求不用域名下的资源。


一般登录和注册浮层现在是最常用iframe的,一是方便在任何页面展示又与页面松耦合的场景,二是可以和父页面进行通信交互。


一般来说,尽量少用iframe。下面几个场景比较常用
1:典型系统结构,左侧是功能树,右侧就是一些常见的table或者表单之类的。为了每一个功能,单独分离出来,采用iframe
2:ajax上传文件
3:加载别的网站内容,例如google广告,网站流量分析

其实注册和登录一般是不需要使用iframe的,异步加载内容就可以完全办得到


比如说你现在有一个网页A , 然后,你想在其中的某个部分显示网页B , 那么你就可以用iframe了 。
举个例子, 你要写一个搜索网站 ,很牛比的同时显示百度和谷歌的内容,你就可以用二个iframe搞定了。。
然后你就做成了下面这个网站:
http://http://www.baigoogou.com


异步加载,表单ajax提交,广告展示


目前社交网站上的游戏基本都是采用iframe内嵌;这样第三方游戏开发商只需要向游戏开放平台提供一个回调地址就可以。第三方游戏开发商可以一台游戏服务器运营,同时向多个开放平台提供游戏,设置不同的回调地址即可,并且容易做到数据互通。 通过父窗口传入的url参数,都可以重新传递给iframe内的网页,非常方便。不过,这里面有跨域问题,最麻烦的是Safari不支持这种跨域的session。

【热门文章】
【热门文章】