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

时间:2015-07-11 09:14:13

标签: javascript php

我有一个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>

来自while循环页面

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>";
     }

1 个答案:

答案 0 :(得分:0)

当您知道要退出循环时,可以放置break;。它只会打破它。