HTML5不支持frameset的两种解决方法

  发布时间:2016-11-14 15:32:29   作者:都市烟火   我要评论
frameset标签定义框架集,它用于组织多个窗口(框架)。每个框架存在一个独立的文档。在最简单的应用中,frameset 元素仅仅声明框架集中存在的列或行的数目。但在 HTML5中frameset标签没有得到支持,本文将跟大家分享HTML5不支持frameset的两种解决方法。

解决方法如下:

第一种

使用iframe,但是目前使用iframe的人已经越来越少了,而且iframe在不同浏览器之间还有不兼容的情况。而且我一些研发的人员,他们表示iframe窗口间传值似乎很麻烦。

第二种

使用jQuery的onload方法加载页面,不过这种方法跳转多个页面后,点击浏览器上方的后退前进是无效的,不过可以认为的添加一个返回按钮。

所以个人更倾向于这种方法。

我一般是这样写的

$("#main").load("mainIndex.html",function(){

 });

对于页面,div+css可以实现frame的效果

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div+css实现frameset效果</title>
<style type="text/css">
.header{border-bottom:1px solid #ccc;margin-bottom:5px;}
.MainContainer{min-width:960px;max-width:1600px;}
.sidebar{width:180px;float:left;margin-right:-180px;border-right:1px solid #ccc;min-height:500px;padding:5px;}
.main{float:left;margin-left:200px;padding:5px;}
.content{padding:0 10px;}
</style>
</head>
<body>
    <div class="page">
        <div class="header">
            <div id="title">
                <h1>顶部</h1>
            </div>
        </div>
        <div class="MainContainer">
            <div class="sidebar">
            边栏
            </div>
            <div  id="main" class="main">
                内容
            </div>           
        </div>
    </div>
</body>
</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

相关文章

  • HTML中frameset标签的使用教程

    不同于iframe,frameset标签不能与body标签一起使用,或许这听起来有些奇怪...well,接下来我们就一起来看一下HTML中frameset标签的使用教程
    2016-05-30
  • 用frameset实现复杂的页面布局技巧小结

    想要实现复杂的页面布局,只需在frameset标签中在使用frameset标签,然后通过cols,rows属性进行设置就ok了,下面有个不错的示例,大家可以参考下
    2014-05-08
  • html页面嵌套使用示例(frameset使用方法)

    这篇文章主要介绍了html页面嵌套使用示例(frameset使用方法),需要的朋友可以参考下
    2014-04-16
  • 通过iframe实现在body中放frameset

    因frameset和body平级 所以不能将frameset放在body里,下面有个不错的方法可以实现在body中放frameset,希望对大家有所帮助
    2014-01-09
  • frameset(划分框窗)常用属性整理

    框架是网页画面分成几个框窗同时取得多个src的地址,FRAMESET是用来划分框窗,每一窗框由一个FRAME标记所标示,FRAME必须在FRAMESET范围中使用,本文整理了一些frameset常
    2013-06-28
  • html中frameset标签无法正常显示原因分析及解决

    frameset /frameset想必大家都不陌生吧,在网站的后台经常会用到吧,它的功能就是将一个页面划分成好几个页面,接下来为大家介绍下frameset标签无法正常显示如何解决,感性
    2013-03-20
  • 使用Frameset 宽屏居中小技巧分享

    以下是一个比较简单的方法,虽然技术含量不高,但个人认为很实用
    2011-07-21
  • 设置frameset的高度 界面变形的解决方法

    使用frameset做的,在宽屏下开发一直没有发现什么问题,直到一个用户使用800*600的机子测试的时候,才发现整个界面都被变形了。
    2011-01-27
  • html Frame、Iframe、Frameset 的区别

    框架页有Frame、Iframe、Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别。
    2009-11-26
  • HTML Frameset 例子代码

    这一篇,介绍一个Frameset做的简单到不能再简单的框架。        好先来看看这个框架的页面构成,由于是纯手工做的测试程序,所以只是
    2009-06-13

最新评论