Javascript 如何在php上设置间隔? echo' 设置间隔(myfunction,1000); myfunction(){ window.location=“../index.php”; } ';

Javascript 如何在php上设置间隔? echo' 设置间隔(myfunction,1000); myfunction(){ window.location=“../index.php”; } ';,javascript,php,Javascript,Php,如果我只是调用window.location=“../index.php”而不调用setInterval它确实有效,我已经看到很多代码,但没有人能帮我谢谢你。如果你想在一定时间后重定向或重新加载网页,那么事件只能从客户端触发。您可以使用java脚本和html元标记来实现这一点 1:使用HTML echo ' <script type="text/javascript"> setInterval( myfunction , 1000); myfu

如果我只是调用
window.location=“../index.php”
而不调用
setInterval
它确实有效,我已经看到很多代码,但没有人能帮我谢谢你。

如果你想在一定时间后重定向或重新加载网页,那么事件只能从客户端触发。您可以使用java脚本和html元标记来实现这一点

1:使用HTML

echo '
    <script type="text/javascript">
        setInterval( myfunction , 1000);
        myfunction(){
            window.location = "../index.php";
        }
    </script>';

在1秒后重定向页面。它只运行一次

<script type="text/javascript">

setInterval(function(){
window.location = "../index.php";
} , 1000);


</script>

setTimeout(函数(){
window.location=“../index.php”;
}, 1000);
如果用php编写,请使用它

<script type="text/javascript">

setTimeout(function(){ 
window.location = "../index.php";
}, 1000);

</script>

setTimeout(函数(){
window.location=“../index.php”;
}, 1000);

或者使用setInterval而不是setTimeout

您想做什么?请转到主页,在“如果”中显示此“回声”。这在mysql上的咨询中起作用。它在不调用setInterval时起作用?控制台中有错误吗?您是否正确使用setInterval?你能试着在myfunction之前用一个function关键字来定义它吗?我总是这样做。没有
function
before
myfunction(){
,它将抛出一个错误。您需要使用function关键字来定义函数谢谢@PatrickEvans它现在可以工作了…真是太遗憾了。您能否在回答中进一步说明为什么我们需要“meta-tag”。您的javascript示例遇到与op相同的错误,在函数定义之前没有
function
关键字
<script type="text/javascript">

setTimeout(function(){ 
window.location = "../index.php";
}, 1000);

</script>
<?php
//code here
?>
<script type="text/javascript">

setTimeout(function(){ 
window.location = "../index.php";
}, 1000);

</script>
<?php
//code here
?>