HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:Content-Type、Refresh 、Expires 、Pragma 、Set-Cookie、Page-Enter、Page-Exit等。

1、Content-Type和Content-Language (显示字符集的设定)。

说明:设定页面使用的字符集,用以说明主页制作所使用的文字以及语言,浏览器会根据此来调用相应的字符集显示page内容。

[sourcecode language="plain"]

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta
http-equiv="content-language"
content="zh-CN"
/>

[/sourcecode]

注意:该META标签定义了HTML页面所使用的字符集为utf-8,就是国标汉字码。如果将其中的“charset=utf-8”替换成“BIG5”,则该页面所用的字符集就是繁体中文Big5码。

1.Content-Type的Content还可以是:text/xml等文档类型;Charset选项:ISO-8859-1(英文)、BIG5、UTF-8、SHIFT-Jis、Euc等字符集;

2.Content-Language的Content还可以是:EN、FR等语言代码。

2、Refresh (自动刷新页面)

说明:让网页多长时间(秒)刷新自己,或在多长时间后让网页自动链接到其它网页。

[sourcecode language="plain"]

<meta
http-equiv="Refresh"
content="30"
/>
<meta
http-equiv="Refresh"
content="5; url=http://test.com"
/>

[/sourcecode]

注意:其中的5是指停留5秒钟后自动刷新到URL网址。

3、Expires (期限)

说明:指定网页在缓存中的过期时间,一旦网页过期,必须到服务器上重新调阅。

[sourcecode language="plain"]

<meta
http-equiv="Expires"
content="0"
/>
<meta
http-equiv="Expires"
content="Wed, 26 Feb 1997 08:21:57
GMT" />

[/sourcecode]

注意:必须使用GMT的时间格式,或直接设为0(数字表示多少时间后过期)。设置网页过期,0表示永不过期或设置-1。

4、Pragma (cache模式)

说明:禁止浏览器从本地的缓存中调阅页面内容。

[sourcecode language="plain"]

<meta
http-equiv="pragma"
content="no-cache"
/>

[/sourcecode]

注意:网页不保存在缓存中,每次访问都刷新页面。这样设定,访问者将无法脱机浏览。

5、Set-Cookie (cookie设定)

说明:浏览器访问某个页面时会将它存在缓存中,下次再次访问时就可从缓存中读取,以提高速度。当你希望访问者每次都刷新你广告的图标,或每次都
刷新你的计数器,就要禁用缓存了。通常HTML文件没有必要禁用缓存,对于PHP等页面,就可以使用禁用缓存,因为每次看到的页面都是在服务器动态生成
的,缓存就失去意义。如果网页过期,那么存盘的cookie将被删除。

[sourcecode language="plain"]

<meta
http-equiv="Set-Cookie"
content="cookievalue=xxx;
expires=Wednesday,21-Oct-98 16:14:21 GMT; path=/"
/>

[/sourcecode]

6、Window-target (显示窗口的设定)

说明:强制页面在当前窗口以独立页面显示。

[sourcecode language="plain"]

<meta
http-equiv="Widow-target"
content="_top"
/>

[/sourcecode]

注意:这个属性是用来防止别人在框架里调用你的页面。Content选项:_blank、_top、_self、_parent。

7、Content-Script-Type (脚本相关)

说明:这是近来W3C的规范,指明页面中脚本的类型。

[sourcecode language="plain"]

<meta
http-equiv="content-script-type"
content="text/javascript"
/>

[/sourcecode]

IE浏览器下:

1.Page-Enter、Page-Exit 页面进入和离开是的特效
2.Site-Enter、Site-Exit 站点进入和离开是的特效

[sourcecode language="plain"]

<meta
http-equiv="Page-Enter"
content="blendTrans(Duration=0.5)"
/>
<meta
http-equiv="Page-Exit"
content="blendTrans(Duration=0.5)"
/>
<meta
http-equiv="Site-Enter"
content="blendTrans(Duration=0.5)"
/>
<meta
http-equiv="Site-Exit"
content="blendTrans(Duration=0.5)"
/>

[/sourcecode]

注意:blendTrans是动态滤镜的一种,产生渐隐效果。

另一种动态滤镜RevealTrans也可以用于页面进入与退出效果:

[sourcecode language="plain"]

<meta
http-equiv="Page-Enter"
content="revealTrans(duration=x,
transition=y)" />
<meta
http-equiv="Page-Exit"
content="revealTrans(duration=x,
transition=y)" />
<meta
http-equiv="Site-Enter"
content="revealTrans(duration=x,
transition=y)" />
<meta
http-equiv="Site-Exit"
content="revealTrans(duration=x,
transition=y)" />

[/sourcecode]

1.Duration 表示滤镜特效的持续时间(单位:秒)
2.Transition 滤镜类型。表示使用哪种特效,取值为0-23。

其取值意思如下表所示:

0 盒状收缩
1 盒状放射
2 圆形收缩
3 圆形放射
4 由下往上
5 由上往下
6 从左至右
7 从右至左
8 垂直百叶窗
9 水平百叶窗
10 水平格状百叶窗
11 垂直格状百叶窗
12 随意溶解
13 从左右两端向中间展开
14 从中间向左右两端展开
15 从上下两端向中间展开
16 从中间向上下两端展开
17 从右上角向左下角展开
18 从右下角向左上角展开
19 从左上角向右下角展开
20 从左下角向右上角展开
21 水平线状展开
22 垂直线状展开
23 随机产生一种过渡方式

当我们点击网页上的链接时,浏览器页面就会转到链接指向的新的页面,我们想在页面转换时加上过渡效果。
打开这个页面的原代码,在< head >与<
/head >插入代码:

[sourcecode language="plain"]

<meta
http-equiv="Page-Exit"
content="revealTrans(Duration=3,Transition=5)">

[/sourcecode]

这样看到页面是从上到下慢慢的转换到第二个页面的。

http-equiv的更多相关文章

  1. 设 $y_1(x), y_2(x)$ 是 $y''+p(x)y'+q(x)y=0$ 的两个解 ($p(x), q(x)$ 连续), 且 $y_1(x_0)=y_2(x_0)=0$, $y_1(x)\not\equiv 0$. 试证: $y_1(x)$, $y_2(x)$ 线性相关.

    设 $y_1(x), y_2(x)$ 是 $y''+p(x)y'+q(x)y=0$ 的两个解 ($p(x), q(x)$ 连续), 且 $y_1(x_0)=y_2(x_0)=0$, $y_1(x)\n ...

  2. linux hosts.equiv设置解析

    hosts.equiv文件的用途与格式 一. hosts.equiv 文件的用途 /etc/hosts.equiv 和 $HOME/.rhosts 定义了哪些计算机和用户可以不用提供口令就在本地计算机 ...

  3. “不给力啊,老湿!”:RSA加密与破解

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 加密和解密是自古就有技术了.经常看到侦探电影的桥段,勇敢又机智的主角,拿着一长串毫 ...

  4. java转换 HTML字符实体,java特殊字符转义字符串

    为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希 ...

  5. iOS10 适配问题-Xcode8

    前段时间升级了Xcode8,整体来说对OC的影响不大,但是还是跳一个坑,消耗了不少时间.这里总结下遇到的适配问题. 1.权限问题 Xcode8 访问相机.相册等需要权限的地方崩溃 解决办法: 在使用私 ...

  6. POJ 2356. Find a multiple 抽屉原理 / 鸽巢原理

    Find a multiple Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7192   Accepted: 3138   ...

  7. UOJ #221 【NOI2016】 循环之美

    题目链接:循环之美 这道题感觉非常优美--能有一个这么优美的题面和较高的思维难度真的不容易-- 为了表示方便,让我先讲一下两个符号.\([a]\)表示如果\(a\)为真,那么返回\(1\),否则返回\ ...

  8. 从点云到网格(三)Poisson重建

    Possion重建是Kazhdan等2006年提出的网格重建方法[1].Possion重建的输入是点云及其法向量,输出是三维网格.Poisson有公开的源代码[2].PCL中也有Poisson的实现. ...

  9. centos 7.0 编译安装php 7.0.3

    php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...

  10. iOS 打开本地 其他应用程序(URL Types)

    iOS 打开本地其他应用程序(URL Types) /*前言废话:Xcode是神奇的,是我所见到的编译器中最为神奇的,如:它可以同时运行两个甚至更多Project到我们模拟器上,可以同时使用一个模拟器 ...

随机推荐

  1. linux fork函数与vfork函数,exit,_exit区别

    man vfork: NAME vfork - create a child process and block parent SYNOPSIS #include <sys/types.h> ...

  2. Web Server 使用WebClient 发送https请求 The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel

    使用WebClient 发送https请求 使用WebClient发送请求时,并且是以https协议: WebClient webClient = new WebClient(); string re ...

  3. 南阳理工ACM Skiing问题

    描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.Michael想知道载一个区域中最长底 ...

  4. Bootstrap介绍以及配置

    一.Bootstrap概述: 1.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的一个用于快速开发 Web 应用程序和网站的前端框架. 2.用于开发响应式布局.移动设备优先的 W ...

  5. sublime exclude folder?

    在sublime的项目中,其配置文件实际上是一个json文件,如果希望将某些文件夹或者文件排除在项目有效文件外,有以下方法: 在folder_exclude_patterns中输入对应的文件夹或者正则 ...

  6. HDU 2159 FATE【二维完全背包】

    题意:xhd玩游戏,还需要n个经验值升级,还留有m的忍耐度,但是他最多打s只怪,给出k个怪的经验值a[i],以及消耗的忍耐度b[i],问xhd能不能升级-- 因为有两个限定,忍耐度,和最多打s只怪(即 ...

  7. 如何快速delete数据

    苦于qa账号,木有drop,truncate权限,同步数据要挨个delete表里边的数据,就写了个脚本,循环删除某个目标库的所有表里边的数据. 先在information_schema的库里边,通过T ...

  8. 如何添加真机调试的iOS设备

    注意点: 有时需要同意协议什么的,很多时候刷新出来都是白屏,解决办法: 对于不能确认新协议的问题,我发现了一个解决方法:登陆后,直接在浏览器的地址框访问:https://developer.apple ...

  9. 移植yaffs文件系统

    需要下载yaffs2-d43e901.tar.gz,busybox-1.13.0.tar.bz2 使用的交叉编译器是4.33 1.修改配置编译busybox 修改Makefile CROSS_COMP ...

  10. Linux diff patch

    /***************************************************************************** * Linux diff patch * ...