In diesem Artikel wird hauptsächlich die Methode zum Implementieren geplanter Sprünge auf PHP-Seiten vorgestellt. Ein Beispiel zeigt die Technik zur Verwendung der Header-Funktion zum Implementieren von Sprüngen.
history.go(-2); //JavaScript-Code, gehe zwei Seiten zurück.
setTimeout("playSec("+num+")",1000); //JavaScript-Code, Timer, Aufruf der Funktion playSec() nach einer Sekunde.
success.php Seite „Vorgangserfolg“
error.php Seite „Vorgangsfehler“
1.success.php Seite „Vorgangserfolg“
<?php $message=urldecode($_GET["message"]); $url=trim($_GET["url"]); ?> <!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>操作成功</title> <style type="text/css"> *{margin:0px;padding:0px;} .box{ width:450px; border:1px solid #f0f0f0; background:#FFFFCC; margin:100px auto; padding:20px; font-size:14px; line-height:180%; color:#444; } h2{margin-bottom:10px;} #time{color:#FF0000;} .color2{color:#0099FF;} a.a1:link,a.a1:visited{color:#0099FF;text-decoration:none;} a.a1:hover{color:#FF0000;text-decoration:underline;} </style> </head> <body> <div class="box"> <h2 align="center">操作成功</h2> <p><b>提示:<?php echo $message;?></b></p> <p>系统将在 <span id="time">3</span> 秒钟后自动跳转,如果不想等待,请点击 <a class="a1" href="<?php echo $url?>">这里</a> 跳转。</p> </div> </body> </html> <script language="javascript"> function playSec(num) { time.innerText=num; if(--num >0) { setTimeout("playSec("+num+")",1000); //设置定时器,一秒后调用playSec()函数 }else { location.href="<?php echo $url?>"; //跳转到其他页面 } } playSec(3); </script>
2.error.php Seite mit Betriebsfehlern
<?php $message=urldecode($_GET["message"]); ?> <!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>操作成功</title> <style type="text/css"> *{margin:0px;padding:0px;} .box{ width:450px; border:1px solid #f0f0f0; background:#FFFFCC; margin:100px auto; padding:20px; font-size:14px; line-height:180%; color:#444; } h2{margin-bottom:10px;} #time{color:#FF0000;} .color2{color:#0099FF;} a.a1:link,a.a1:visited{color:#0099FF;text-decoration:none;} a.a1:hover{color:#FF0000;text-decoration:underline;} </style> </head> <body> <div class="box"> <h2 align="center">操作失败</h2> <p><b>提示:<?php echo $message;?></b></p> <p>系统将在 <span id="time">5</span> 秒钟后自动跳转,如果不想等待,请点击 <a class="a1" href="javascript:history.go(-2);">这里</a> 跳转。</p> </div> </body> </html> <script language="javascript"> function playSec(num) { var time = document.getElementById("time"); time.innerText=num; if(--num >0) { setTimeout("playSec("+num+")",1000); //设置定时器,每一秒调用一次playSec()函数 }else { history.go(-2); //后退两个页面 } } playSec(5); </script>
Verwandte Empfehlungen:
HTML zur Realisierung des automatischen Seitensprungs Fünf Methoden
PHP meldet einen Fehler und springt automatisch
3 Möglichkeiten, die HTML-Seite automatisch nach 3 Sekunden springen zu lassen
Das obige ist der detaillierte Inhalt vonPHP springt automatisch zu einer bestimmten Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!