  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14161
- 金币
- 2371
- 威望
- 1647
- 贡献
- 1319
|
meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:# \' Q% d& I7 z# T w1 H% r
4 s8 F, i4 b% K" B* h$ P0 K; E0 b
<head>
9 J3 w7 }1 D; H<meta http-equiv="content-Type" content="text/html; charset=gb2312">
4 u/ X* W# E2 u, ?- z1 R</head>
* U' ^1 k7 I: D; E: o0 W
0 L( j& r1 v* m- e$ l: \ 也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。
2 V! r2 q3 f( s" o! O 一、meta标签的组成7 b1 S r8 N7 W5 |) C1 S3 T
meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。" G, t6 p, J- k( y5 j4 U
1、name属性
0 ]+ f7 q9 ?6 \% I name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
0 H" N$ z" S/ ~ \0 S8 [! O meat标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。
3 `: K) @: e" W. s% V! y 其中name属性主要有以下几种参数:
# m9 a9 {! ^1 H a; h8 [ A、Keywords(关键字)
( G/ `/ ` M, ^; |' X, K 说明:keywords用来告诉搜索引擎你网页的关键字是什么。! H- Q* j e6 j, T3 k
举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human">
+ a" k- |/ m4 E+ \, e$ |; ? B、description(网站内容描述)5 a( \- e" u" q: ]7 i3 Z, V
说明:description用来告诉搜索引擎你的网站主要内容。
3 P, @1 A& | R 举例:<meta name="description" content="This page is about the meaning of science, education,culture.">
! p$ [% T" X' }5 e. Z% v0 l6 m' z C、robots(机器人向导)
6 m1 J9 e6 U9 S, |5 Y 说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。9 r! M+ ~2 ~. R8 G9 V
content的参数有all,none,index,noindex,follow,nofollow。默认是all。
/ O. d7 G- ~; i 举例:<meta name="robots" content="none">
6 k; n) U$ t9 T2 w. [. i W7 H D、author(作者), n' c! u3 N' ~& }0 v
说明:标注网页的作者9 Z* h$ W3 h2 j+ w( }9 ]
举例:<meta name="author" content="89w,89wadmin@163.com">) I# ?8 Q/ ?' X' s5 `- ]9 S
2、http-equiv属性
* I& Y3 i7 z5 }. H/ l( w http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
- T- u! j1 C* X8 C' m# Q! k meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:$ M7 e" q/ Q1 O) Z
A、Expires(期限)+ |- ?- X1 C3 j" w) r# ~ q
说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。
, K; I2 z( @0 a) V 用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">6 P6 `# B u- }+ G4 g
注意:必须使用GMT的时间格式。
, _. {7 b! f- T+ H8 _ B、Pragma(cache模式)* y* ~3 G) h/ H: J; o- v3 Y
说明:禁止浏览器从本地计算机的缓存中访问页面内容。
2 `3 ^% U$ Q/ X D 用法:<meta http-equiv="Pragma" content="no-cache">
% N! c4 P: [* ?8 L, g' Z 注意:这样设定,访问者将无法脱机浏览。. l H: B7 H) W, X
C、Refresh(刷新) K4 q+ s( F% z
说明:自动刷新并指向新页面。
+ q8 r m. n; J4 ? X& [ 用法:<meta http-equiv="Refresh" content="2;URL=http://www.chinayancheng.net">
- V- Q b- x$ L) j0 x( `0 z 注意:其中的2是指停留2秒钟后自动刷新到URL网址。
# ^. f3 z* v9 U0 \2 l7 z D、Set-Cookie(cookie设定); D9 f" G3 f& G9 ~3 ?) O$ ?$ n* a) H
说明:如果网页过期,那么存盘的cookie将被删除。5 y0 e- h+ B3 C9 Z6 x
用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/">
, W, Q& H& @" B 注意:必须使用GMT的时间格式。 |6 z9 P l) f- ]" A
E、Window-target(显示窗口的设定)
3 h9 }5 T6 q9 c' c E 说明:强制页面在当前窗口以独立页面显示。
; \: D9 U! q# l# o; R! q 用法:<meta http-equiv="Window-target" content="_top">
8 g a' t" t) D) _6 ]% }- Y 注意:用来防止别人在框架里调用自己的页面。
0 @7 @4 R/ I9 V F、content-Type(显示字符集的设定)+ t. \( C- Y0 Z( M
说明:设定页面使用的字符集。
' F( R {' i" s6 U% N7 i 用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312">
! D/ {, I7 \3 X( i# ^ 二、meta标签的功能6 T- t# h. a2 p
上面我们介绍了meta标签的一些基本组成,接着我们再来一起看看meta标签的常见功能:
* H- Q1 M, m0 s7 u 1、帮助主页被各大搜索引擎登录 {6 Q# R' h6 |
meta标签的一个很重要的功能就是设置关键字,来帮助你的主页被各大搜索引擎登录,提高网站的访问量。在这个功能中,最重要的就是对Keywords和 description的设置。因为按照搜索引擎的工作原理,搜索引擎首先派出机器人自动检索页面中的keywords和decription,并将其加入到自己的数据库,然后再根据关键词的密度将网站排序。因此,我们必须设置好关键字,来提高页面的搜索点击率。下面我们来举一个例子供大家参考:: g' p# }/ Y, l3 i
<meta name="keywords" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">4 D" g) I E' y6 ~
<meta name="description" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">
( i0 L" t- c( R& C1 V5 H 设置好这些关键字后,搜索引擎将会自动把这些关键字添加到数据库中,并根据这些关键字的密度来进行合适的排序。
7 l) b% q+ P+ F. _ 2、定义页面的使用语言: s& o9 U: ?9 y" y' O6 m
这是meta标签最常见的功能,在制作网页时,我们在纯HTML代码下都会看到它,它起的作用是定义你网页的语言,当浏览者访问你的网页时,浏览器会自动识别并设置网页中的语言,如果你网页设置的是GB码,而浏览者没有安装GB码,这时网页只会呈现浏览者所设置的浏览器默认语言。同样的,如果该网页是英语,那么charset=en。下面就是一个具有代表性的例子:
' A4 j- Z2 u+ ^7 D7 v8 d3 v" E& b t' ` <meta http-equiv=″content-Type″ content=″text/html; charset=gb2312″〉
$ {3 `. @' F, S, p# e6 l该代码就表示将网页的语言设置成国标码。
7 L* t8 n6 V/ k' e 3、自动刷新并指向新的页面
. {2 a. y: y: E: K E: n+ m 如果你想使您的网页在无人控制的情况下,能自动在指定的时间内去访问指定的网页,就可以使用meta标签的自动刷新网页的功能。下面我们来看一段代码:
g' h1 _% K F. J; q 〈meta http-equiv=″refresh″ content=″2; URL=http://89w.org″〉$ t% }2 c2 u, j* }4 O9 K# I8 r
这段代码可以使当前某一个网页在2秒后自动转到http://89w.org页面中去,这就是meta的刷新作用,在content中,2代表设置的时间(单位为秒),而URL就是在指定的时间后自动连接的网页地址。
: z4 B$ S; N+ r- j9 Q 4、实现网页转换时的动画效果& ^4 C* i- _3 c1 V4 a! X
使用meta标签,我们还可以在进入网页或者离开网页的一刹那实现动画效果,我们只要在页面的html代码中的<head></head>标签之间添加如下代码就可以了:
& k1 T _9 ~* M2 P9 G/ d6 S+ v# Z: G- S<meta http-equiv="Page-Enter" content="revealTrans(duration=5.0, transition=20)">/ f1 s2 l3 \0 D' {4 C! W
<meta http-equiv="Page-Exit" content="revealTrans(duration=5.0, transition=20)">8 s& z" O$ H7 |- [" V
一旦上述代码被加到一个网页中后,我们再进出页面时就会看到一些特殊效果,这个功能其实与FrontPage2000中的Format/Page Transition一样,但我们要注意的是所加网页不能是一个Frame页;2 C L( d+ v" x& d" e( m
5、网页定级评价0 h( r! s8 f' ~! u9 l9 F
IE4.0以上版本的浏览器可以防止浏览一些受限制的网站,而之所以浏览器会自动识别某些网站是否受限制,就是因为在网站meta标签中已经设置好了该网站的级别,而该级别的评定是由美国RSAC,即娱乐委员会的评级机构评定的,如果你需要评价自己的网站,可以连接到网站http://89w.org,按要求提交表格,那么RSAC会提供一段meta代码给你,复制到自己网页里就可以了。下面就是一段代码的样例:
- S2 V9 P& l9 F: a) J) ]〈meta http-equiv=″PICS-Label″
E* ^0 [$ x; J$ t/ icontent=′(PICS-1.1 ″http://89w.org/thread-269-1-1.html″* F8 m% x1 \ c7 Y. L
l gen true comment ″RSACi North America Server″
0 E5 Q4 n* P% Cfor ″http://89w.org″
( c6 N1 M4 |: t& Con ″2001.08.16T08:15-0500″
9 v$ @4 Y: l' T* Fr (n 0 s 0 v 0 l 0))′〉3 x) J; C, U4 f: N
6、控制页面缓冲
2 r' j8 _" @% N x8 v# G meta标签可以设置网页到期的时间,也就是说,当你在Internet Explorer浏览器中设置浏览网页时首先查看本地缓冲里的页面,那么当浏览某一网页,而本地缓冲又有时,那么浏览器会自动浏览缓冲区里的页面,直到 meta中设置的时间到期,这时候,浏览器才会去取得新页面。例如下面这段代码就表示网页的到期时间是2001年1月12日18时18分18秒。
+ X* |6 T; b- L4 I5 l 〈meta http-equiv=″expires″ content=″Friday, 12-Jan-2001 18:18:18 GMT″〉1 q7 {) l7 o9 Y& ^& a& A
7、控制网页显示的窗口
9 T* i# _3 Y$ b: v' b$ C5 t 我们还可以使用meta标签来控制网页显示的窗口,只要在网页中加入下面的代码就可以了:<metahttp-equiv="window-target" content="_top">,这段代码可以防止网页被别人作为一个Frame调用。 |
|