http-equiv 属性
http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。
当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。
使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:
<meta http-equiv="charset" content="iso-8859-1">
<meta http-equiv="expires" content="31 Dec 2008">
这样发送到浏览器的头部就应该包含:
content-type: text/html
charset:iso-8859-1
expires:31 Dec 2008
当然,只有浏览器可以接受这些附加的头部字段,并能以适当的方式使用它们时,这些字段才有意义。
content 属性
content 属性提供了名称/值对中的值。该值可以是任何有效的字符串。
content 属性始终要和 name 属性或 http-equiv 属性一起使用。
利用meta标签实现web自动跳转
以下语句用于在Web上显示一段信息后,隔指定秒数后,自动跳转到指定页面。
<head>
<title>利用meta标签实现页面跳转</title>
<meta http-equiv="refresh" content="x; url=*.*">
//x为刷新的秒数,url为跳转的文件或地址
</head>
在做网建的作业的登录注册页面时,学习到这个跳转可以用在php部分
<html>
<head>
<title>登录界面</title>
<link href="style.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
</head>
<BODY>
<?php
require_once "config.inc.php";
$num = $_POST['num'];
$name = $_POST['name'];
$query = "select * from student where num='$num' and name='$name'";
$result = mysql_query($query);
$count = mysql_num_rows($result);
if ($count == 0) {
echo "学号或姓名错,将在3秒后返回主界面";
echo " <meta http-equiv=\"refresh\" content=\"3; url=index.html\" />";
//跳转回登录页面
} else {
setcookie("name",$name,time()+3600);
echo " <meta http-equiv=\"refresh\" content=\"0; url=main.php\" />";
//登陆成功,跳转到主页
}
mysql_close($hd);
?>
</BODY>
</html>
参考链接:http://www.w3school.com.cn/tags/tag_meta.asp#meta_prop_http-equiv