功能后JS位置加载 - 添加延迟时间

时间:2016-09-15 11:26:29

标签: javascript php

我已经制作了一个function.php,并在处理完该函数后包含了一个重定向(到另一个页面)。

效果很好 - 我点击/执行功能并重定向。

BUT

我希望它不会立即重定向并延迟几秒,因为我有一条消息" 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>";

3 个答案:

答案 0 :(得分:1)

尝试else功能。

setTimeout

setTimeout(function(){ // redirect }, 2000); 是以毫秒为单位的秒数。

希望这有帮助。

答案 1 :(得分:0)

您可以在PHP中使用getSupportActionBar.setTitle(""); 函数:http://php.net/manual/fr/function.sleep.php

答案 2 :(得分: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;