Javascript 在循环完成之前进行菜单选择

Javascript 在循环完成之前进行菜单选择,javascript,php,Javascript,Php,我有一个for I=1到5的循环,睡眠时间为5秒。 如何在while循环完成之前选择菜单并继续另一页。 现在,当我选择菜单项时,选择将在while循环完成时进行。大约30秒。 我曾尝试将while循环放在Iframe中,并从另一个页面加载它,但当while循环完成时,它仍然会首先加载下一个页面 <link rel="icon" href= (./image/favicon.ico)/> <link rel="stylesheet" href=".

我有一个for I=1到5的循环,睡眠时间为5秒。 如何在while循环完成之前选择菜单并继续另一页。 现在,当我选择菜单项时,选择将在while循环完成时进行。大约30秒。 我曾尝试将while循环放在Iframe中,并从另一个页面加载它,但当while循环完成时,它仍然会首先加载下一个页面

        <link rel="icon" href= (./image/favicon.ico)/>
        <link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
        <script type="text/javascript" src="./db/CSSnav.js"></script>

    </HEAD>

<body>

<div id="wrapper">
<?php
    include("top.php");
    include("IndexMenu.php");
?>


<div id="content75">

   <div id="h4"> <br/><b><center>Velkommen til t</center></b>
   </div>

<div id="h3"><br/><center> text here. </center><br/><br/>

<iframe  src="./eventrul.php" name = "content_iframe"></iframe>

<?php
    include("Bund.php")
?>
</body>
</html>
从索引页

        <link rel="icon" href= (./image/favicon.ico)/>
        <link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
        <script type="text/javascript" src="./db/CSSnav.js"></script>

    </HEAD>

<body>

<div id="wrapper">
<?php
    include("top.php");
    include("IndexMenu.php");
?>


<div id="content75">

   <div id="h4"> <br/><b><center>Velkommen til t</center></b>
   </div>

<div id="h3"><br/><center> text here. </center><br/><br/>

<iframe  src="./eventrul.php" name = "content_iframe"></iframe>

<?php
    include("Bund.php")
?>
</body>
</html>


直到
此处为文本

从while循环页面

        <link rel="icon" href= (./image/favicon.ico)/>
        <link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
        <script type="text/javascript" src="./db/CSSnav.js"></script>

    </HEAD>

<body>

<div id="wrapper">
<?php
    include("top.php");
    include("IndexMenu.php");
?>


<div id="content75">

   <div id="h4"> <br/><b><center>Velkommen til t</center></b>
   </div>

<div id="h3"><br/><center> text here. </center><br/><br/>

<iframe  src="./eventrul.php" name = "content_iframe"></iframe>

<?php
    include("Bund.php")
?>
</body>
</html>
if ($info = mysql_fetch_array($data)){

    echo "<div id=\"event\">";
        while ($info = mysql_fetch_array($data) and $i < 5){
            echo "<script>";
            echo "document.getElementById('event').innerHTML = \"\"";
            echo "</script>";
            echo "<div id=\"event_indhold\">";
            if ($info['type']==='Andet'){
               $info['type'] = $info['typeandet'];
            }
            if ($info['emne']==='Andet'){
               $info['emne'] = $info['emneandet'];
            }
     echo "<table><tr><td width = 30% > "." <B>Event nummer:    </B>"."</td>"
     . "<td colspan = 10>".$info['arrnr'].", Overskrift: ". $info['type']."</td></tr><br/>";
     if ($info['arrangoer']!= ""){
        echo "<tr><td colspan =10>"."  ".$info['arrangoer']."</td> </tr>";
     }

     ob_flush();
     flush();
     sleep(4);
     $i++;
     echo "</div>";
     }
     echo "<script>";
     echo "document.getElementById('event').innerHTML = \"\"";
     echo "</script>";
     echo "<div id=\"event_indhold\">";
     echo '<a href="EventVis.php"><font size="5px">Klikke her   for at se eventlisten  </a>';
     echo "</div>";
     echo "</div>";
     }
if($info=mysql\u fetch\u数组($data)){
回声“;
而($info=mysql\u fetch\u数组($data)和$i<5){
回声“;
echo“document.getElementById('event')。innerHTML=\”\“”;
回声“;
回声“;
如果($info['type']='Andet'){
$info['type']=$info['typeandet'];
}
如果($info['emne']='Andet'){
$info['emne']=$info['emneandet'];
}
回显“”事件编号:“”
.“.$info['arrnr']”,Overskrift:“.$info['type']”和“
”; 如果($info['arrangoer']!=“”){ echo“.”.$info['arrangoer']; } ob_flush(); 冲洗(); 睡眠(4); $i++; 回声“; } 回声“; echo“document.getElementById('event')。innerHTML=\”\“”; 回声“; 回声“; 回声'; 回声“; 回声“; }
你可以把
中断当您知道要退出循环时。它只会打破它。

不清楚你问什么。我建议你添加你的代码,就像它总是必需的一样,并准确地告诉我们正在发生什么,以及应该发生什么。你能更清楚一点吗(也许是放上你的代码?)我现在添加了一些刚刚发现的代码:它只在Chrome中不起作用。在IE和Firefox中工作良好这有点奇怪,因为php是一种服务器端语言……无法中断循环。这是一个从顶部菜单中选择的菜单,我想直接进入新页面,从而打破循环/while true
        <link rel="icon" href= (./image/favicon.ico)/>
        <link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
        <script type="text/javascript" src="./db/CSSnav.js"></script>

    </HEAD>

<body>

<div id="wrapper">
<?php
    include("top.php");
    include("IndexMenu.php");
?>


<div id="content75">

   <div id="h4"> <br/><b><center>Velkommen til t</center></b>
   </div>

<div id="h3"><br/><center> text here. </center><br/><br/>

<iframe  src="./eventrul.php" name = "content_iframe"></iframe>

<?php
    include("Bund.php")
?>
</body>
</html>