- HTML5+ CSS3+JavaScript 网页设计实战(视频教学版)
- 常新峰
- 694字
- 2021-03-24 12:49:14
2.4 refresh重定向
本节介绍refresh重定向的概念及用法,其在HTML网页中有着非常特殊的作用。
2.4.1 基本概念
HTML网页中的refresh用于对页面进行刷新与跳转(重定向)操作,其在http-equiv属性中进行定义,使用content属性表示刷新或跳转的开始时间与跳转的网址。
2.4.2 使用方法
下面是一个使用refresh进行重定向操作的HTML 5示例代码(详见源代码ch02/ch02-html-head-refresh.html文件)。
【代码2-3】
【代码解析】
与【代码2-2】类似,不同之处是第11行代码中http-equiv属性定义为"refresh",也就是重定向功能。本行代码中对应的content属性定义为"1;url=http://www.google.cn",其实现了两个功能,并使用分号进行分割。分号前面的数值1表示时间间隔为1秒,分号后面的url代表重定向链接地址,合在一起的含义就是在间隔1秒后刷新重新跳转到www.google.cn网址上。因为Refresh功能是在HTML网页头部中定义的,所以在该页面初次打开后就将计算时间间隔并执行重定向操作。
运行页面,效果如图2.3所示。经过大约1秒时间后,页面自动进行了跳转,效果如图2.4所示。
图2.3 refresh重定向(一)
图2.4 refresh重定向(二)
2.4.3 http-equiv属性
http-equiv还有几个属性可能读者了解不多,但也是非常重要的功能,在这里向读者简单介绍:
(1)Expires(期限)
- 功能描述:用于设定网页的过期时间,如果网页过期,则必须连接服务器进行重新传输。
- 使用方法:<meta http-equiv="expires" content="Sun,15 Jan 2017 08:08:08 GMT">。
- 注意事项:必须使用GMT格式时间。
(2)Pragma(cache模式)
- 功能描述:禁止浏览器从本地计算机的缓存中访问HTML网页的内容。
- 使用方法:<meta http-equiv="Pragma" content="no-cache">。
- 注意事项:如果这样设定,用户将无法脱机浏览网页。
(3)Set-Cookie(cookie过期设定)
- 功能描述:如果网页过期,则保存在本机的全部cookie将被自动删除。
- 使用方法:<meta http-equiv="Set-Cookie" content="cookie-value=xxx; expires= Sun,15 Jan 2017 08:08:08 GMT; path=/ ">。
- 注意事项:必须使用GMT格式时间。
(4)Window-target(显示窗口的设定)
- 功能描述:强制HTML网页在当前窗口以独立页面方式显示。
- 使用方法:<meta http-equiv="Window-target" content="_top">。
- 注意事项:用来防止外部页面在框架里调用本页面。