转自:http://blog.sina.com.cn/s/blog_b2813a790101ejvf.html

 

html5已经不支持frameset了,很郁闷,看了大家的解决方法,无非就是两种
1. 使用iframe,但是目前使用iframe的人已经越来越少了,而且iframe在不同浏览器之间还有不兼容的情况。
   而且我一些研发的人员,他们表示iframe窗口间传值似乎很麻烦。
2. 使用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 >
                内容
            </div>           
        </div>
    </div>
</body>
</html>

相关文章:

  • 2022-12-23
  • 2021-11-02
  • 2021-05-28
  • 2021-02-15
  • 2022-12-23
  • 2021-05-11
  • 2022-12-23
猜你喜欢
  • 2021-09-19
  • 2021-11-26
  • 2021-06-21
  • 2021-06-26
  • 2021-12-12
相关资源
相似解决方案