我有一个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>
From while loop page
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>";
}
当您知道要退出循环时,可以添加break;
。