2016-09-15 62 views
0

我做了一个function.php,并且在处理函数之后,我包含了一个重定向(到另一个页面)。JS功能后的位置加载 - 添加延迟时间

它很好 - 我点击/功能执行,它重定向。

我希望它不是即时重定向和延迟几秒钟,因为我有一个消息“Succesuful补充。”

最后一部分,它包括了JS :

//Display ID 
    echo "<div align='center'> <h4>*Command completed! NR: ".$id_receptie. </h4></div>"; 
    echo "<script type='text/javascript'> 
window.onload = function() { top.location.href = 'fisa_service.php?id=" . $id_receptie . "'; }; 
</script>"; 

回答

1

尝试setTimeout功能。

setTimeout(function(){ 
    // redirect 
}, 2000); 

2000是以毫秒为单位的秒数。

希望这会有所帮助。

+0

谢谢!这有帮助!很好的作品 – Razvan2k3

0

您可以在PHP中使用sleep()功能:http://php.net/manual/fr/function.sleep.php

+0

echo "

*Receptie realizata cu success! NR: ".$id_receptie."

"; \t echo ""; \t echo "";不工作:( – Razvan2k3

0

尝试下一个脚本:

<?php 

$timeout = 2; // Timeout in the seconds 
$id_receptie = 0; 

?> 
<div align='center'><h4>*Command completed! NR: <?= $id_receptie ?> </h4></div> 
<script type='text/javascript'> 
    setTimeout(function() { 
     top.location.href = 'fisa_service.php?id=<?= $id_receptie ?>'; 
    }, <?= $timeout ?>*1000); 
</script> 
<?php 

exit;