HTML5 的 frameset 替代方案
来源:互联网 发布:日本药妆品牌 知乎 编辑:程序博客网 时间:2024/05/22 10:30
HTML5 已经不支持 frame 来实现页面框架了。只能另辟蹊径,jQuery 的 load()方法,就可以很好的解决这个问题。
下面用使用三个页面来完成导航页面的制作。
1.主页面
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>load_method</title> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <style> *{margin: 0;padding: 0} html, body{height: 100%} #nav{float: left;width:5%;height:100%;background-color: antiquewhite} #con{float: right;width: 95%;height:100%;background-color: aqua} </style> <script> $(document).ready(function(){ //页面加载的时候,内容框默认显示 a.html $('#con').load('./a.html'); //单击 a 链接,加载 a.html $("#a1").click(function(){ $('#con').load('./a.html'); }); //单击 b 链接,加载 b.html $("#a2").click(function(){ $('#con').load('./b.html'); }); }) </script></head><body><ul id="nav"> <li><a href="#" id="a1">show a</a></li> <li><a href="#" id="a2">show b</a></li></ul><div id="con"></div></body></html>
2.页面a
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><p>I'm a page!</p></body></html>
3.页面b
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><p>I'm b page!</p></body></html>
0 0
- HTML5 的 frameset 替代方案
- 替代UITabBarController的方案
- Spring的替代方案
- Spring的替代方案
- Spring的替代方案
- Spring的替代方案
- 被墙后的替代方案
- AsyncTask的替代方案
- FrameSet替代技术
- frameset替代控件
- Flashcom的又一替代方案
- smartforms替代table的方案!
- boost::timer 的替代方案
- Selenium-fire_event的替代方案
- CCoolBar 的替代方案 CDockablePane。
- ajax的替代方案,Fetch
- FanProgressBar,渐变的替代方案
- HTML5替代div的元素
- tomcat 无法启动
- 通过几个Hello World感受.NET Core全新的开发体验
- ssh-agent 使用指南
- Android根文件系统认识
- Session 原理
- HTML5 的 frameset 替代方案
- u-blox GPS芯片数据包协议(NMEA+UBX protocol)
- 用lxml解析HTML
- 人脸检测的测试程序(视频和摄像头)
- 当涉及到安全性,Android是下一个Windows
- 通过项目逐步深入了解Mybatis<二>
- 安卓复习之旅—Java集合类
- Handler机制详解
- hive/hbase/hadoop的pom文件配置