深圳市易捷网络科技有限公司,网站建设,网络公司
深圳网站建设7X24小时服务热线
电话:0755-33564692
赵先生:13714247375
易捷网络科技首页 深圳网站建设 网站建设案例 网站推广优化 深圳网站建设技术支持 联系易捷网络科技 网站建设论坛
网站建设

网站中使用框架的好处和坏处

来源:深圳网络公司     作者:深圳网站建设公司    时间:2014-4-14 15:08:13
iframe的缺点   
1、在网页中使用框架结构最大的弊病是搜索引擎的“蜘蛛”程序无法解读这种页面。当“蜘蛛”程序遇到由数个框架组成的网页时,它们只看到框架而无法找到链接,因此它们会以为该网站是个死站点,并且很快转身离去。对一个网站来说这无异于一场灾难。   
如果你想销售产品,你需要客户;如想得到客户,你首先要让人们访问你的网站,而要做到这一点,你就非求助于搜索引擎不可。你花费了大量的时间、精力和金钱开设了一家网上商店,却又故意不让搜索引擎检索你,这就好象开家零售商店,却将窗户全部漆成黑色,而且还不挂任何招牌一样。   
2、框架结构有时会让人感到迷惑,特别是在几个框架中都出现上下、左右滚动条的时候。这些滚动条除了会挤占已经非常有限的页面空间外,还会分散访问者的注意力。访问者遇到这种网站往往会立刻转身离开。他们会想,既然你的主页如此混乱,那么网站的其他部分也许更不值得浏览。   
3、链接导航问题。使用框架结构时,你必须保证正确设置所有的导航链接,如不然,会给访问者带来很大的麻烦。比如被链接的页面出现在导航框架内,这种情况下访问者便被陷住了,因为此时他没有其他地方可去。
框架的优点   
重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,加快了网页下载速度)    
技术易于掌握,使用方便,使用者众多,可主要应用于不需搜索引擎来搜索的页面    
方便制作导航栏     
框架的缺点(iframe的缺点与frame类似)   
会产生很多页面,不容易管理    
不容易打印(目前只能实现分框架页面的打印,不能实现对frameset的打印)    
浏览器的后退按钮无效(只能针对实现当前光标所在页面的前进与后退,无法实现frameset整个页面的前进与后退)    
代码复杂,无法被一些搜索引擎索引到(框架结构(帧结构)的不能为每个网页都设置一个标题(TITLE),更为糟糕的是,有些搜索引擎对框架结构的页面不能正确处理,会影响到搜索结果的排列名次)    
多数小型的移动设备(PDA 手机)无法完全显示框架    
多框架的页面会增加服务器的http请求    
由于上面诸多缺点,因此不符合标准网页设计的理念,已经被标准网页设计抛弃,目前的html5已不再支持此标签   
可能有人还没接触到这个问题过,先说明一下,什么是高度自适应吧。所谓iframe高度自适应,就是,基于界面美观和交互的考虑,隐藏了iframe的border和scrollbar,让人看不出它是个iframe。如果iframe始终调用同一个固定高度的页面,我们直接写死iframe高度就可以了。而如果iframe要切换页面,或者被包含页面要做DOM动态操作,这时候,就需要程序去同步iframe高度和被包含页的实际高度了。
顺便说下,iframe在迫不得已的时候才去用,它会给前端开发带来太多的麻烦。
传统做法大致有两个:
方法一,在每个被包含页在本身内容加载完毕之后,执行JS取得本页面的高度,然后去同步父页面的iframe高度。
方法二,在主页面iframe的onload事件中执行JS,去取得被包含页的高度内容,然后去同步高度。
在代码维护角度考虑,方法二是优于方法一的,因为方法一,每个被包含页都要去引入一段相同的代码来做这个事情,创建了好多副本。
两个方法都只处理了静的东西,就是只在内容加载的时候执行,如果JS去操作DOM引起的高度变化,都不太方便。  
返回上一级
深圳网站建设公司易捷网络科技是一家专业从事深圳网站建设和深圳网页设计的深圳网络公司。主要经营的业务有:深圳网站建设、深圳网页设计、网站推广优化。我们提供深圳网站建设一条龙服务,通过长期在深圳网站建设领域的服务经验,易捷网络科技已成为深圳网站建设公司行业最有技术力量的队伍之一。
金亚洲代理