利用meta标签实现页面跳转

    xiaoxiao2024-12-30  59

    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

                       https://www.cnblogs.com/lixihuan/p/6824871.html

    最新回复(0)