我尝试了sleep()
功能并通过元标记重定向。我有以下代码。我做错了什么?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Please wait... Generating reports...</title>
<link rel="SHORTCUT ICON" href="images/log.png">
</head>
<body>
<center>
<div style="margin-top:200px;">
<embed src="images/loadingcircle2.swf" width="30" height="30"></embed><br />
<i style="font-family:Tahoma, Geneva, sans-serif; color:#004e49; font-size:12px;">Generating the results. Please wait...</i>
<?php
header( "refresh:5; url=results.php" );
?>
</div>
</center>
</body>
</html>
答案 0 :(得分:2)
试试这个 -
<meta http-equiv="refresh" content="5; url=results.php" />
content
是以秒为单位的刷新时间(在上例中为5秒)
答案 1 :(得分:1)
如果你想在5秒后重定向,你可以这样做:
<div>
Please wait... Generating reports..
</div>
<script type="text/javascript">
setTimeout(function(){
window.location.href = "result.php";
},5000);
</script>
希望这有帮助。
答案 2 :(得分:0)
标题已发送。 尝试使用JavaScript,或在脚本的开头设置标题。
<强>的JavaScript 强> window.location.replace( “http://stackoverflow.com”);
window.location.href = "http://stackoverflow.com";
答案 3 :(得分:0)
在将数据发送到浏览器之前放置header
功能。
<?php
header( "refresh:5; url=results.php" );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
你这里不需要javascript。